Regex: Как сопоставить строку, которая содержит повторяющийся шаблон? - PullRequest
3 голосов
/ 15 марта 2009

Существует ли шаблон регулярного выражения, который будет соответствовать строке, содержащей повторяющийся шаблон, например ::100100

"a"|"b","c"|"d",...,"y"|"z"

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 15 марта 2009

Может быть, вы ищете что-то вроде этого:

^"."\|"."(,"."\|".")*$

Это будет соответствовать разделенному запятыми списку последовательностей вида " α "|" β ", где α и β может быть любым символом.

2 голосов
/ 15 марта 2009

Просто обратите внимание, что для правильного поиска повторяющегося шаблона вы можете использовать группировку следующим образом:

<(htmltag>).*\1

где \ 1 относится к повторяющейся строке в 1-й группе. Имеет смысл?

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