ホームページ >バックエンド開発 >PHPチュートリアル >PHP 正規表現の特殊文字_PHP チュートリアル

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

WBOY
WBOYオリジナル
2016-07-15 13:26:02852ブラウズ

文字/
意味: 文字の場合、通常は文字通りの意味を意味し、以下の文字が説明なしに特殊文字であることを示します。
例: /b/ は文字「b」に一致します。b の前にバックスラッシュを追加すると、つまり /b/ は、単語の一致の境界線を示す特殊文字になります。
または:
いくつかの文字については、通常、それらが特殊であると述べられ、次の文字が特殊ではなく、文字通りに解釈されるべきであることを示します。
例: * は特殊文字で、任意の数の文字 (0 文字を含む) に一致します。たとえば、/a*/ は 0 個以上の a に一致することを意味します。リテラル * と一致するには、a の前にバックスラッシュを付けます。たとえば、/a*/ は 'a*' と一致します。

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

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

文字 *
意味: * の前の文字と 0 回または n 回一致します。
例: /bo*/ は、「A ghost booooed」の「boooo」または「A Bird warbled」の「b」に一致しますが、「Agoat g
runted」の文字には一致しません。

文字 +
意味: + 記号の前の文字と 1 回または n 回一致します。 {1,} と同等。
例: /a+/ は、「candy」の「a」と「caaaaaaandy」のすべての「a」に一致します。

文字 ?
意味: ? より前の文字と 0 回または 1 回一致します。
例: /e?le?/ は、「angel」の「el」と「angle.」の「le」に一致します。

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

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

文字 x│y 意味: 'x' または 'y' と一致します。
例: /green│red/ は、「green apple」の「green」と「red apple」の「red」に一致します。

Character { n }
意味: ここでの n は正の整数です。最初の n 文字と一致します。
例: /a{ 2 }/ は、「candy」の「a」とは一致しませんが、「caandy」のすべての「a」と、「caaandy.」の最初の 2 つの「a」と一致します。

Character { n, } 意味: ここでの n は正の整数です。少なくとも n 個前の文字と一致します。
例: /a{ 2, } は、「candy」の「a」には一致しませんが、「caandy」のすべての「a」と「caaaaaaandy」のすべての「a」に一致します。 }

意味: ここでの n と m は両方とも正の整数です。少なくとも n 個、最大で m 個前の文字と一致します。

例: /a{ 1,3 }/ は、「cndy」のどの文字にも一致しませんが、「candy,」の「a」、「caandy,」の最初の 2 つの 'a' と「caaaaaaandy」には一致します。 「caaaaaaandy」の最初の 3 つの「a」 注: 「caaaaaaandy」に多くの「a」がある場合でも、最初の 3 つの「a」、つまり「aaa」のみが一致します。
Character [xyz]

意味: リスト内の任意の文字と一致する文字のリスト。ハイフン - を使用して文字の範囲を指定できます。

例: [abcd] は [a-c] と同じです。これらは、「brisket」の「b」と「ache」の「c」に一致します。


Character[^xyz]

意味: 1 文字の補数、つまり、リストされた文字を除くすべてと一致します。 ハイフンを使用して文字の範囲を示すことができます。

例: [^abc] と [^a-c] は同等で、最初に「brisket」の「r」と「chop.」の「h」に一致します。


文字

意味: スペースと一致します (b と混同しないでください)

文字 b
意味: スペースなどの単語内の分割線と一致します (b と混同しないでください)

例: /bnw/ は「正午の「no」」に一致し、/wyb/ は「おそらく昨日」の「ly」に一致します。


文字 B

意味: 単語の非改行行と一致します

例: /wBn/ は「正午」の「on」と一致し、/yBw/ は「おそらく昨日」の「ye」と一致します。

Character cX

意味: ここの X は制御文字です。制御文字の文字列と一致します。

例: /cM/ は文字列内の control-M と一致します。

文字 d

意味: [0-9] に相当する数値と一致します。

例: /d/ または /[0-9]/ は、「B2 はスイート番号です」の「2」と一致します。

文字 D

意味: [^0-9] に相当する任意の非数値と一致します。

例: /D/ または /[^0-9]/ は、「B2 はスイート番号です。」の「B」と一致します。

文字 f

意味: フォーム文字と一致する

文字 n
意味: 改行文字と一致する


    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446640.html技術記事文字/意味: 文字の場合、通常は文字通りの意味を意味し、以下の文字が説明のない特殊文字であることを示します。 例: /b/ は、b の前にバックスラッシュを追加することで文字 'b' と一致します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。