Я пытаюсь найти весь текст между двумя символами, но иногда строка содержит символ-разделитель.
Например, если я использую
(.*?)=(.*?),*
В следующей строке:
color=blue,weight=100kg,
Это приведет к:
match #1: color=blue
match #2: weight=100kg
Однако, если у меня есть следующая строка:
color=blue,red,weight=100kg,
Это приведет к:
match #1: color=blue
match #2: red,weight=100kg
Как я могу заставить регулярное выражение возвращать следующее? (обрезка строки в последнем вхождении символа запятой)
match #1: color=blue,red
match #2: weight=100kg
Обратите внимание, что количество цветов, разделенных запятой, может быть больше 3 или вообще отсутствовать.
Заранее спасибо,