@germantoogood

Регулярное выражение для поиска пар ключ-значение?

Нужно получить результат:
Weight: About 17 lbs
Color: Black
Load capacity: 263 lbs
Tested for: 120-150 kg (263-330 lbs) dynamic state
etc

из строки:
Weight: About 17 lbs Color: Black Load capacity: 263 lbs Tested for: 120-150 kg (263-330 lbs) dynamic state Overall dimension: 22.5" x 21.5" x 35"- 39" (L x W x H) Backrest size:17.5" x 19" Seat size:17.5" x 17.5" Adjustable chair seat: 18"-22"
Как я понимаю одну пару: [слово с большой буквы(или слово с большой и несколько с маленькой)][:][что-то до следующего такого же ключа:]
Получил пока ключи, regex:
[A-Z][a-z]*(\s[a-z]*)*[:]
5ec68d5c801ee616922305.png
Как получить все совпадения ключ-значение?
  • Вопрос задан
  • 555 просмотров
Решения вопроса 1
@dodo512
https://regex101.com/r/L8GR1x/1
([A-Z][a-z]*(?:\s[a-z]*)*):(.*?)(?=$|[A-Z][a-z]*(?:\s[a-z]*)*:)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы