修飾子 | モード | 説明 |
---|---|---|
i |
大文字と小文字を区別しないマッチ モード | |
s |
ドット全マッチ モード (単一行モード / Single-line mode) ※1 |
ドット (. ) を、改行文字にもマッチするようにする |
m |
拡張行アンカーマッチ モード (複数行モード / Multiline mode) ※1 |
行アンカーの「^」「$」を、改行文字にマッチするようにする |
x |
フリーフォーマット モード | |
g |
グローバル置換 | マッチを繰り返し、すべて置換する |
※1 「単一行モード」と「複数行モード」は名称が似ていますが、機能的にはまったく関連ありません。
正規表現の内部で(?i)
や(?-i)
と記述することで、その場でマッチモードを変更できます。(?i)
で有効、(?-i)
で無効となります。
<b>(?i)very(?-i)</b>
<b>(?:(?i)very)</b>