PHP - PCRE 正規表現区切り文字

伊谢尔伦
リリース: 2016-11-21 17:28:57
オリジナル
1261 人が閲覧しました

PCRE関数を使用する場合、パターンをデリミタで囲む必要があります。区切り文字には、英数字、バックスラッシュ、または空白文字以外の任意の文字を使用できます。

一般的に使用される区切り文字は、スラッシュ (/)、ハッシュ記号 (#)、および否定記号 (~) です。次の例はすべて、正当な区切り文字を使用したパターンです。

/foo bar/
#^[^0-9]$#
+php+
%[a-zA-Z0-9_-]%
ログイン後にコピー

パターン内で区切り文字を一致させる必要がある場合は、バックスラッシュでエスケープする必要があります。パターン内で区切り文字が頻繁に発生する場合は、読みやすさを向上させるために他の区切り文字を使用することをお勧めします。

/http:\/\//
#http://#
ログイン後にコピー

使用するパターンに文字列を入れる必要がある場合、preg_quote() 関数を使用してエスケープすることができます。その 2 番目のパラメーター (オプション) を使用して、エスケープする必要がある区切り文字を指定できます。

上記の区切り文字に加えて、左括弧と右括弧をそれぞれ開始区切り文字と終了区切り文字として使用することもできます。

{this is a pattern}
ログイン後にコピー

終了区切り文字の後にパターン修飾子を追加できます。 次の例は、大文字と小文字を区別しない一致です:

#[a-z]#i
ログイン後にコピー


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