ホームページ > バックエンド開発 > PHPチュートリアル > PHP 正規表現修飾子の紹介例

PHP 正規表現修飾子の紹介例

零下一度
リリース: 2023-03-14 13:02:01
オリジナル
1327 人が閲覧しました

◆i: 修飾子に「i」を追加すると、正規表現では大文字と小文字の区別が解除されます。つまり、「a」と「A」は同じになります。
◆m: デフォルトの通常の開始 "^" と終了 "$" は通常の文字列のみに使用されます。修飾子に "m" を追加すると、開始と終了は文字列の各行、つまりそれぞれの先頭を参照します。行は「^」で終わり、「$」で終わります。
◆s: 修飾子に「s」を追加すると、改行文字を除く任意の文字を表すデフォルトの「.」が改行文字を含む任意の文字になります。
◆x: この修飾子を追加すると、エスケープされていない限り、式内の空白文字は無視されます。
◆e: この修飾子は置換の場合にのみ役立ちます。つまり、置換の PHP コードとして使用されます。
◆A: この修飾子を使用する場合、式は一致する文字列の先頭である必要があります。たとえば、「/a/A」は「abcd」と一致します。
◆E: 「m」とは異なり、この修飾子が使用される場合、「$」は改行文字の前ではなく、文字列の絶対的な末尾と一致します。このモードはデフォルトでオンになっています。
◆U: クエスチョンマークと同様、「非貪欲モード」を設定するために使用されます。

ケース:

"a bbbbbbbbbbbbbbbbb"
/a.+?/   匹配到a 
/a.+/U   匹配到a 
/a.+/    匹配到a bbbbbbbbbbbbbbbbb
ログイン後にコピー

したがって、U が設定されている場合 + デフォルトの貪欲なマッチングは非貪欲なマッチングになります

以上がPHP 正規表現修飾子の紹介例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート