ホームページ > バックエンド開発 > PHPチュートリアル > PatternModifiers - 正規表現の修飾子 (再版) PHP_PHP チュートリアルでいくつかの正規表現が見つかりました

PatternModifiers - 正規表現の修飾子 (再版) PHP_PHP チュートリアルでいくつかの正規表現が見つかりました

WBOY
リリース: 2016-07-20 11:03:54
オリジナル
907 人が閲覧しました

パターン修飾子 - 正規表現の修飾子
以下は、現在の正規表現で利用可能な修飾子です。
i (PCRE_CASELESS)
この修飾子が設定されている場合、式は Not case- になります。
m (PCRE_MULTILINE)
デフォルトでは、PCRE はターゲット文字列値を (複数行が含まれている場合でも) 単一行の文字列とみなします。行の開始マーク (^) は文字列の先頭にのみ一致します。行の終わり トークン ($) は文字列の終わり、または行の終わりにのみ一致します (E 修飾子が指定されていない場合)。これは Perl の場合と同じです。この修飾子が設定されている場合、行の開始と終了が行われます。行末構造は、ターゲット文字列の前後のすべての改行と、すべての開始文字列と末尾文字列に一致します。 " 文字、またはパターンに ^ または $ がない場合、この修飾子
s (PCRE_DOTALL)
この修飾子が設定されている場合、パターン内の「ドット」は改行を含むすべての文字と一致します。これがないと、改行は除外されますこの修飾子は、Perl の修飾子における / と同等です。[^a] などの反対の型は、この修飾子が設定されている場合、
x (PCRE_EXTENDED)
の制限に関係なく、常に改行文字と一致します。パターン内の句は、エスケープ文字または文字の内部タイプが使用されない限り、すべて無視されます。また、文字タイプの外側にあるエスケープされていない # 記号もすべて無視されます。これは、複雑になる可能性がある Perl の /x 修飾子と同等です。パターンにコメントを追加します。これはデータ文字にのみ適用され、指定されたパターン文字のシーケンスには表示されないことに注意してください。
e
この修飾子が設定されている場合、preg_replace() は置換値などを含む通常の置換を実行します。

http://www.bkjia.com/PHPjc/445250.html

tru​​ehttp://www.bkjia.com/PHPjc/445250.html技術記事パターン修飾子 - 正規表現の修飾子は次のとおりです。括弧内の名前は、これらの修飾子の内部 PCRE 名です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート