Скажем, у меня есть следующий шаблон:
INDICATOR\s+([a-z0-9]+)
, который будет соответствовать, например:
INDICATOR AA
или INDICATOR B3
Мне нужно отредактировать этот шаблон так, чтобы он совпадал с любыми экземплярами строки, которая начинается с INDICATOR
, имеет пробел, а затем содержит несколько совпадений внутреннего шаблона, например
INDICATOR AA A3 66 B8 34 CD
INDICATOR BG 4D CS
INDICATOR HG
Возможно ли это сделать?
Решение
Благодаря Gumbo я предложил следующее регулярное выражение, отвечающее моим требованиям:
INDICATOR((\s+)?([,-])?(\s+)?([a-z0-9]+))+