Я получил следующую строку запроса, которая содержит пару теговых значений (key: value
пар) всегда в конце строки:
Lorem ipsum age:85 date:15.05.2015 sender: user: John Doe
"Lorem ipsum" - это строка, которую следует игнорировать как это не пара. Допустимы следующие пары:
age
с 85
date
с 15.05.2015
user
с John Doe
Тег следует игнорировать, если после двоеточия не найдено содержимого. Их содержимое может также включать пробелы до ключа следующего тега.
Вот что я получил до сих пор:
/([\w-]+):\s*(.+?)(?!\s+[\w-]+:)?/g
, но по какой-то причине оно кажется только первым символом значения а также вставьте тег "user" ( regexr площадка ):
age:8
date:1
sender: u
ser:J
Любая помощь будет высоко ценится!