正規表現内にある匿名キャプチャグループと数値の後方参照を報告します。
これらは、正規表現ダイアレクトが名前付きグループと名前付きグループ参照をサポートしている場合にのみ報告されます。
名前付きグループと名前付き後方参照はコードの可読性を向上させるため、これらを代わりに使用することをお勧めします。
キャプチャーが不要な場合は、非キャプチャグループを使用することで (例: (?:xxx)
の代わりに (xxx)
を使用する)、マッチングのパフォーマンスを向上させ、メモリ使用量を減らすことができます。
例:
(\d\d\d\d)\1
より良い正規表現パターンは次のようになります。
(?<quad>\d\d\d\d)\k<quad>
2017.2 の新機能です