キャプチャグループ
()
で括った部分を取得する仕組み
正規表現内で
\\1
、
\\2
、...で指し示すことができる
例:
<(.+)>.*<\\/\\1>
でhtmlタグにマッチ
置換時はその部分について、1つ目から順番に
$1
、
$2
、...で指し示すことができる
()
で括りたいけどキャプチャしたくない場合は
(?:パターン)
の形で書く
肯定先読み
(?=パターン)
否定先読み
(?!パターン)
肯定後読み
(?<=パターン)
否定後読み
(?<!パターン)