Многие значения Case Regex1 Extract, как я могу? - PullRequest
1 голос
/ 10 июля 2019

Мне нужна твоя помощь.

Я использовал Regex1 на предмет извлечения данных. Однако во многих случаях, как я могу это сделать?

Пример

hOme = 0.00
AbC= 0.50
KEN123 =0.80
4  =  1.00
5=200

Можете ли вы мне посоветовать?

Просто извлекаю, используя

hOme\s\=\s(?<Home>[\d\.]+) ....

Большое спасибо ..

1 Ответ

0 голосов
/ 10 июля 2019

Не уверен, что может быть желаемым выводом, но это выражение может быть вариантом для начала:

([^=\s]+)\s*=\s*(.*)

DEMO

Другой вариант будет:

(?i)(home|abc|ken123|4|5)\s*=\s*(.*)

DEMO

Или, может быть:

(?i)(home)\s*=\s*(.*)|(abc)\s*=\s*(.*)|(ken123)\s*=\s*(.*)|(4)\s*=\s*(.*)|(5)\s*=\s*(.*)

Выражение объяснено на верхней правой панели этой демонстрации , если вы хотите изучить / упростить / изменить его, и в этой ссылке , вы можете посмотреть, как она будет шаг за шагом совпадать с некоторыми примерами входных данных, если хотите.

...