我正在名称-值对列表中寻找“额外”名称。只有名字"ACTIVITY_nnnnn"
是有趣的。每个名称后缀"_nnnnn"
都应该相同,如果不同,则应检测到此错误情况。
鉴于:
OneTwo=ThreeFour
ACTIVITY_11111=56676566
ACTIVITY_11111=ASDFASDF
ACTIVITY_22222=ASDFwSDF
ABC-123=1121
ACTIVITY_33333=ASDFASsF
ACTIVITY_11111=ASFAFA
DEF-XXY=22222
在这种情况下,第一个不匹配是在ACTIVITY_11111
vs.中ACTIVITY_22222
。
当找到另一个“匹配”条目时,此表达式会找到匹配项:
ACTIVITY_(\d*=)(.|\r|\n)*ACTIVITY_\1
这与我需要的完全相反......如果“Not \1
”是可能的,那么如果另一个条目具有不同的后缀,则表达式将匹配。
有没有办法指定类似的东西^\1
or [^\1]
?at 这个词\1
可以是捕获组中的值以外的任何内容。