文字セットを使用すると、完全一致よりも強力な正規表現をすぐに提供できます。文字セットは、特定の種類の文字と一致させるために使用できます。実際、それはワイルドカード文字です。完全な正規表現は、メタ文字とテキスト文字の 2 つの部分で構成されます。メタキャラクターは、「*」や「?」などの特別な意味を持つ文字です。テキスト文字は、文字や数字などの通常のテキストです。 PCRE スタイルの正規表現は通常、区切り文字「/」の中央に配置されます。次に正規表現の文字を紹介します。
行ロケーター (^ と $)
行ロケーターは、文字列の境界を記述するために使用されます。 「^」は行の先頭を表し、「$」は行の末尾を表します。例:
^tm
この式は、一致する文字列 I の開始位置が行の先頭であることを意味します。 例: tm が Tomorrow Moon に等しい場合は一致しますが、Tomorrow Moon が tm に等しい場合は一致しません。使用します:
tm $
後者は一致しますが、前者は一致しません。一致させたい文字列が文字列のどの部分にも出現する可能性がある場合は、
tm
と直接記述することで、両方が一致できるようになります。
単語区切り文字 (b, B)
上記の例を続けて、tm を使用して文字列内の任意の場所と一致させます。次に、html と同様に、最大の I も見つかります。しかし、ここで照合する必要があるのは、単語の一部ではなく、単語 tm です。このとき、単語区切り文字 b を使用できます。これは、検索する文字列が次のような完全な単語であることを意味します。
btmb
b の反対を意味する大文字の B もあります。一致する文字列は単語全体であることはできませんが、他の単語または文字列の一部となります。例:
BtmB
以上が行ロケータと単語区切り文字の使用例(正規表現文字セット1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。