ホームページ  >  記事  >  バックエンド開発  >  PHP - PCRE 正規表現メタキャラクター

PHP - PCRE 正規表現メタキャラクター

伊谢尔伦
伊谢尔伦オリジナル
2016-11-21 17:27:471333ブラウズ

正規表現の威力は、パターンを選択して繰り返す機能から生まれます。 一部の文字には特別な意味が与えられており、パターン内で特別な意味を持つこのようなエンコードされた文字はメタ文字と呼ばれます。

2 つの異なるメタキャラクターがあります。1 つはパターン内の角括弧の外側のどこでも使用でき、もう 1 つは角括弧内で使用する必要があります。 角括弧の外側で使用されるメタ文字は次のとおりです。

通常、文字をエスケープするために使用されます

^

ターゲットの先頭 (または複数行モードの行の先頭) をアサートします

$

の終わりをアサートしますターゲット位置 (または複数行モードの行末)

.

は、改行 (デフォルト) を除く任意の文字と一致します

[

開始文字クラス定義

]

終了文字クラス定義

|

開始オプションの分岐

(

サブグループの開始タグ

)

サブグループの終了タグ

?

数量子として、0 または 1 の一致を示します。量指定子の後に配置して、量指定子の貪欲な性質を変更します。

*

数量子、0 個以上の一致

+

数量子、1 個以上の一致

{

カスタム数量子開始タグ

}

カスタム数量子終了タグ

パターン中国語 括弧内の部分は「文字クラス」と呼ばれます。 文字クラス内で使用できるメタ文字は次のとおりです:

エスケープ文字

^

最初の文字 (角括弧内) として使用される場合のみ、文字クラスの否定を示します

-

マーカー文字範囲



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。