終了区切り文字の後には、さまざまなパターン修飾子 (php 用語では パターン修飾子と呼ばれます) を続けることができます。 場合によっては、正規表現内に修飾子を使用して、パターンの特定のプロパティを変更することもできます。いくつかの例で、大文字と小文字を区別しないパターン修飾子
iという表現を見てきました。パターン修飾子について簡単に紹介します:
| 式の書き方
| 手順
|
| (?i)
| Ø
大文字と小文字を区別しない |
| (?m)
| Ø
強化された行アンカーモード |
| (?s)
| Ø
ドット番号ワイルドカードモード |
| (?x)
| Ø
リラックスした配置と注釈モード |
|
| Ø
正規表現とターゲット文字列をUTF-8で読み取ります |
| (?X)
| Ø
PCRE を有効にする 「追加のもの (追加のもの)」 |
|
| Ø
replacementをPHPコードとして使用します(preg_replaceの場合のみ) |
|
| Ø
PCREの「study」の最適化の試みを有効にします |
|
||
| (?U)
| Ø
交換"*"と"*?"一致する優先順位の意味 |
|
| Ø
試合の試み全体を開始位置でアンカーします |
|
| Ø
"$1" は EOS にのみ一致し、EOS の前の改行文字 には一致しません (パターン修飾子 mが使用されている場合は除きます) |