正規表現の特殊文字のリスト_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:34:52
オリジナル
1022 人が閲覧しました

正規表現の特殊文字:

キャラクター
意味: 文字の場合、通常は文字通りの意味を意味し、説明のない次の文字が特殊文字であることを示します。
たとえば、/b/ は文字 b に一致します。b の前にバックスラッシュを追加すると (/b/)、その文字は
を意味する特殊文字になります。 単語の境界を一致させます。
または:
複数の文字の場合、通常、指定は特殊であり、次の文字は特殊ではなく、文字通りに解釈する必要があることを示します。
例: * は特殊文字で、任意の数の文字 (0 文字を含む) に一致します。たとえば、/a*/ は 0 個以上の a に一致することを意味します。
リテラル * と一致するには、a の前にバックスラッシュを付けます。たとえば、/a*/ は a* と一致します。

キャラクター^
意味: 一致する文字が先頭になければならないことを示します。
たとえば、/^A/ は、「an A」の A には一致しませんが、「An A.」の最初の A には一致します。

キャラクター$
意味: ^ と同様に、最後の文字と一致します。
例: /t$/ は、「eater」の t には一致しませんが、「eat」の t には一致します。

キャラクター*
意味: * より前の文字と 0 回または n 回一致します。
例: /bo*/ は、「A ghost booooed」の boooo または「A Bird warbled」の b に一致しますが、「A goat g
」とは一致しません。 ランテッド」。

キャラクター+
意味: + 記号の前の文字を 1 回または n 回照合します。 {1,} と同等。
たとえば、/a+/ は、「candy」の a と「caaaaaandy」のすべての a に一致します。

キャラクター
意味: ? の前の文字を 0 回または 1 回一致させます。
たとえば、/e?le?/ は、「angel」の el と「angle」の le に一致します。

キャラクター
意味: (小数点) は、改行文字を除くすべての単一文字に一致します。
たとえば、/.n/ は、「いいえ、リンゴが木の上にあります」の an と on に一致しますが、nay には一致しません。


キャラクター(x)
意味: x を照合し、一致する値を記録します。
たとえば、/(foo)/ は foo と一致し、「foo bar」に記録されます。一致する部分文字列は、結果配列の要素 [1]、...、[n] によって返されます
返されるか、RegExp オブジェクトのプロパティ $1、...、$9 によって返されます。

キャラクター x|y
意味: x または y と一致します。
たとえば、/green|red/ は、「green apple」の緑と「red apple」の赤に一致します。

キャラクター {n}
意味: ここでの n は正の整数です。最初の n 文字と一致します。
たとえば、/a{2}/ は、「candy」の a には一致しませんが、「caandy」のすべての a と、「caaandy」の最初の 2 つには一致します。 a.

キャラクター {n,}
意味: ここでの n は正の整数です。少なくとも n 個前の文字と一致します。
たとえば、/a{2,} は、「candy」の a には一致しませんが、「caandy」のすべての a と「caaaaaaandy」のすべての a に一致します。
キャラクター {n,m}
意味: ここでの n と m は両方とも正の整数です。少なくとも n 個、最大で m 個前の文字と一致します。
例: /a{1,3}/ は、「cndy」のどの文字にも一致しませんが、「candy」の a と「caandy」の最初の 2 文字に一致します
a と「caaaaaaaandy」の最初の 3 つの a、注: 「caaaaaaaandy」に多くの a がある場合でも、最初の 3 つの a のみが一致します
aは「ああ」です。

キャラクター[xyz]
意味: リスト内の任意の文字と一致する文字のリスト。ハイフン - を使用して文字の範囲を指定できます。
例: [abcd] は [a-c] と同じです。これらは、「brisket」の b と「ache」の c に一致します。

キャラクター[^xyz]
意味: 1 文字の補数。つまり、リストされた文字を除くすべてに一致します。 ハイフンを使用できます - ハイフンを 1 つ指摘してください
文字範囲。
例: [^abc] と [^a-c] は、最初は「brisket」の r と「chop」の h に一致します。

キャラクター[b]
意味: スペースに一致します (b と混同しないでください)

キャラクターb
意味: スペースなどの単語の境界と一致します ([b] と混同しないでください)
たとえば、/bnw/ は「正午」の no に一致し、/wyb/ は「おそらく昨日」の ly に一致します。

キャラクターB
意味: 単語の改行されていない行と一致します
たとえば、/wBn/ は「正午」で一致し、/yBw/ は「おそらく昨日」で ye と一致します。

キャラクターcX
意味: ここでの X は制御文字です。制御文字の文字列と一致します。
たとえば、/cM/ は文字列内の control-M と一致します。

キャラクターd
意味: [0-9] に相当する数値と一致します。
たとえば、/d/ または /[0-9]/ は、「B2 はスイート番号です。」の 2 と一致します。

キャラクターD
意味: [^0-9] に相当する任意の非数値と一致します。
たとえば、/D/ または /[^0-9]/ は、「B2 はスイート番号です。」の B と一致します。

キャラクター f
意味: フォーム文字と一致します

キャラクターn
意味: 改行文字と一致します

キャラクターR
意味: 復帰文字と一致します

キャラクター
意味: [fnrtv] と同等の、スペース、タブ、フォーム フィード、改行文字を含む単一の空白文字と一致します。
たとえば、/sw*/ は「foo bar」の bar と一致します。

キャラクターS
意味: [^ fnrtv] に相当する、空白以外の 1 文字と一致します。
例: /S/w* は、「foo bar」の foo と一致します。

キャラクターT
意味: タブ文字と一致します

キャラクターv
意味: 先頭のタブ文字と一致します

キャラクターw
意味: [A-Za-z0-9_] に相当する、すべての数字、文字、アンダースコアと一致します。
たとえば、/w/ は、「apple,」の a、「$5.28」の 5、および「3D.」の 3 に一致します。

キャラクターW
意味: [^A-Za-z0-9_] に相当する、数字、文字、アンダースコアを除く他の文字と一致します。
たとえば、/W/ または /[^$A-Za-z0-9_]/ は、「50%.」の % に一致します。

キャラクターn
意味: ここでの n は正の整数です。正規表現の最後の部分文字列に一致する n の値 (左括弧をカウントします)。

例: /apple(,)sorange1/ は、以下の「apple、orange、cherry、peach.」の apple、orange に一致します
より完全な例があります。
注: 左括弧内の数値が n で指定された数値より小さい場合、n は次の行の 8 進エスケープを説明として受け取ります。

文字 8 進数と 16 進数
意味: ここでの oooctal は 8 進数のエスケープ値、xhex は 16 進数のエスケープ値で、ASCII コードを正規表現に埋め込むことができます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508417.html技術記事正規表現における特殊文字: 文字の意味: 文字の場合、通常は文字通りの意味を意味し、説明なしで次の文字が特殊文字であることを示します。 例: /b/ は文字 b と一致します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート