Регулярное выражение используется для синтаксического анализа текста, который содержит '=', и для помещения разделенной строки в список строк, такой как пара значений ключа.
Но если значение содержит '=', оно не может использовать list.add (key3 + '=' + 'number = 10');
key1 this's done
key2 that costs 10 dollars
key3 number=10 // invalid data, error prompt.
...
как решить?
Спасибо.
Edit:
Спасибо всем за помощь.
Если мне нужно добавить в ключ строку, содержащую '=', как я могу ее решить?
например, анализируемый текст может выглядеть так:
maleConsumer=john 1
maleConsumer=eric 2
femaleConsumer=mary 2
maleConsumer=john 8
...
Я использую regex reg = '\ b \ S + \ b' для разбора текста и для добавления maleconsumer = john в ключ списка строк, так что в списке строк запись Джона будет:
maleConsumer=john 9 // maleconsumer=john is key, 9 is value
В таком случае, как я могу это сделать?
Еще раз спасибо всем за помощь.