Построение регулярного выражения
Мне нужно создать шаблон регулярного выражения, который гарантирует, что две подстроки одной строки равны.
т.е.
someString#MY_STRING#someString#MY_STRING#someString#
Я попробовал варианты формы:
+?#MY_STRING#+?#MY_STRING#+?#
Но как мне сделать это для динамических значений MY_STRING?
3 ответа
Решение
2014-10-15 09:34
Попробуйте этот код... с этим регулярным выражением ((?:[Az][az]+))
Это помогает? поймать группу1
[^#]*#([^#]*)#
http://regex101.com/r/iO4uL8/1
если вы просто хотите проверить строку, два "my_string" должны появиться в строке в определенном формате:
^[^#]*(#[^#]*#)[^#]+\1.*$