正規表現の威力は、パターン内で選択して繰り返す機能から生まれます。一部の文字には、単にそれ自体を表すだけではないように特別な意味が与えられており、パターン内で特別な意味を持つこれらのエンコードされた文字はメタ文字と呼ばれます。よく使用されるメタキャラクターを見てみましょう。
PHP の正規表現で一般的に使用されるメタキャラクタ
(1) \d
[0-9]
と同等の任意の 10 進数に一致します;
(2) \D
は 10 進数以外の任意の文字に一致します。 at [^0-9]
;
(3) \s
は、フォーム フィード (\f
) などの任意の空白文字と一致します。改行文字 (\n
)、タブ文字 (\t
)、垂直タブ文字 (\v
);
(4) \S
は空白文字を除く任意の文字に一致します;
(5) \w
は任意の数字、文字、またはアンダースコアに一致します;
(6) \W
は、数字、文字、またはアンダースコアを除く任意の文字に一致します。
(7) {n}
は、前の文字が正確に n 回出現することを意味します。 (8)
は、前の文字が n 回以上出現することを意味します; (9)
は、前の文字が出現することを意味しますn 回以上、最大で m 回出現します。(10)
または \A
は文字列の開始位置と一致します。
(11)
2 つ以上のパターンと一致します (そのうちの 1 つと一致します); (12)
角括弧内のパターンと一致します 任意の文字; (13)
は改行文字 (\n
) を除くすべての文字に一致します; (14)
処理括弧全体を使用して内容を取得します (正規表現では、括弧を使用して特定の段落を囲むことができます。括弧の後に \\
数値を使用して、正規表現で一致する内容を表します)括弧);(15)
matches.;(16 )
前の文字と 1 回以上一致します;
(17)
前の文字と 0 回または 1 回一致します; (18)
すべての文字と一致します; (19 ) #^\t
(20)
[^]
(21)
p.p
. は任意の文字に一致します;
(22)
(23)
$
w{2}$ など、アトムで終わる文字のみが一致しますwww wwww wwwwwwwこれが発生した場合、最後の 2 つだけが一致します
ww
は以下と組み合わせて使用されることに注意してください。デフォルトの貪欲マッチング (最長の文字列との一致を試みる); .*貪欲マッチングの問題を解決できた後に?を追加すると、遅延マッチング (最短の文字列との一致を試みる) になります。 【推奨学習:
PHP ビデオ チュートリアル以上が3 分で、PHP の通常のメタキャラクターについて学びますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。