Я хочу, чтобы соответствовать такому формату:Как совместить связанную строку с регулярным выражением?
АА sysodufsoufdds AA
Где AA может быть последовательной строкой произвольной без пробела в нем.
Есть ли решение?
Я хочу, чтобы соответствовать такому формату:Как совместить связанную строку с регулярным выражением?
АА sysodufsoufdds AA
Где AA может быть последовательной строкой произвольной без пробела в нем.
Есть ли решение?
Как об этом:
^(\w+).*?\1$
Это будет соответствовать любой последовательности обугленной следует все, а затем же полукокс SEQ впереди. Так это будет соответствовать:
AA sysodufsoufdds AA BBB sysodufsoufdds BBB ABC sysodufsoufdds ABC
Как насчет
AA.*?AA
или соответствовать целой строке
^AA.*?AA$
Это соответствует кусок символов, за которыми следует пробел, затем все, а затем пробел, затем первый блок символов ...
([A-Z0-9]+) .* \1
Есть ряд различных способов согласования этих битов. Главное - использовать \1
, который является backrefrence для первого определенного шаблона. Если у вас есть два шаблона, вы можете использовать \2
для обозначения второго. Например это ...
([A-Z0-9]+) (.*) \1 \2
... будет соответствовать этой строки
AA sysodufsoufdds AA sysodufsoufdds