我想匹配这种格式:
AA sysodufsoufdds AA
其中AA可以是任意连续的字符串,其中没有空格。
有解决方案吗?
答案 0 :(得分:1)
这个怎么样:
^(\w+).*?\1$
这将匹配任何char序列,后面跟着前面跟有相同char seq的任何内容。所以它会匹配:
AA sysodufsoufdds AA BBB sysodufsoufdds BBB ABC sysodufsoufdds ABC
答案 1 :(得分:0)
怎么样
AA.*?AA
或匹配整个字符串
^AA.*?AA$
答案 2 :(得分:0)
这匹配了一大块字符,后跟一个空格,后面跟着一个空格,后跟第一个字符块......
([A-Z0-9]+) .* \1
有许多不同的匹配这些位的方法。关键是使用\1
,它是第一个定义模式的 backrefrence 。如果您有两种模式,则可以使用\2
来引用第二种模式。例如......
([A-Z0-9]+) (.*) \1 \2
...会匹配此字符串
AA sysodufsoufdds AA sysodufsoufdds