Нужно лучшее регулярное выражение для сопоставления группы - PullRequest
1 голос
/ 25 мая 2010

В настоящее время я использую два regx:

ABC.*1EFG

ABC.*2HIJ

для извлечения строки 1 и строки 2 из текстового файла. Есть ли лучшее одиночное регулярное выражение, чтобы обе строки (L1 и L2) снизу могли быть сопоставлены

Line 1: ABCanystring1EFGanystring

Line 2: ABCanystring2HIJanystring

Line 3: ABCanystring2LMNanystring

.

.


.
Line n

Заранее спасибо,

Су

Ответы [ 2 ]

3 голосов
/ 25 мая 2010

Используйте этот шаблон: ABC.*(1EFG|2HIJ)

0 голосов
/ 25 мая 2010

Если вы хотите сопоставить всю строку, вы можете использовать ^ABC\s*(1EFG|2HIJ).*$

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...