名前と値のペアのリストで「余分な」名前を探しています。名前だけ"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
か[^\1]
?atという単語\1
は、キャプチャグループの値以外の値にすることができます。