文字列12312112211212123
を考えると、私は理解することはできません。(1.+)\1
マッチなぜこれらの正規表現は同じものではありませんか?なぜ次の正規表現
しかし、この1つはない:((1.+)\1)
をこれについての説明は何ですか?
文字列12312112211212123
を考えると、私は理解することはできません。(1.+)\1
マッチなぜこれらの正規表現は同じものではありませんか?なぜ次の正規表現
しかし、この1つはない:((1.+)\1)
をこれについての説明は何ですか?
外側のグループはグループ1、内側のグループはグループ2と見なされるため、2番目の正規表現は一致しません。一致させるには、((1.+)\2)
を使用する必要があります。
を参照してください。ありがとう! –
それ、または '(?:(1。+)\ 1)' – Tomalak
\1
は、式のかっこの最初のセットを指します。
考えてみてください。
可視化のためhttps://regex101.com/ – rock321987