正規表現は文字列を検索したり置換するための強力な方法です。
- パターンとフラグ
- 文字クラス
- Unicode(ユニコード): フラグ "u" とクラス \p{...}
- 文字列の先頭 ^ と末尾 $
- アンカー ^ $ の複数行モード, フラグ "m"
- 単語境界(Word boundary): \b
- エスケープ, 特殊文字
- 集合と範囲 [...]
- 量指定子 +, *, ? と {n}
- 貪欲と怠惰な量指定子
- キャプチャグループ
- 後方参照: \N と \k<name>
- 論理和指定子(Alternation) (OR) |
- 先読みと後読み(Lookahead/lookbehind)
- 破壊的なバックトラック(Catastrophic backtracking)
- スティッキーフラグ(sticky flag) "y", 指定位置での検索
- RegExp と文字列のメソッド