ホームページ  >  記事  >  バックエンド開発  >  PHP 正規表現の概要_PHP チュートリアル

PHP 正規表現の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:12:58954ブラウズ

文字をワイルドカード文字として使用して、改行文字 (n) を除く任意の文字を置き換えることができます。たとえば、正規表現:
.at
は、「cat」、「sat」、「#at」、「mat」などに一致します。主にファイルを検索するときに使用されます

文字セットを指定することもできます:
[a-z]at
角括弧 ([]) 内の内容は文字クラスです --- 1 つは一致します 文字セットキャラクターが所属しています。ただし、一致するのは文字の 1 つだけです。

同時にセットでお贈りすることも可能です。
[aeiou]
は母音を表すために使用できます。

は範囲を表すために使用することもできます。範囲セットにすることもできます:
[a-zA-Z]
この範囲セットは、大きな文字または小さな文字を表します。

さらに、セットを使用して、文字が特定のセットに属していないことを示すこともできます。例:
[^a-z]
は、a と z の間にない任意の文字と一致するために使用できます。部首記号 (^) が角括弧内に含まれている場合は、「いいえ」を意味します。

繰り返し回数
「*」はこのパターンが0回以上繰り返し可能であることを意味し、記号「+」はこのパターンが1回以上繰り返し可能であることを意味します。

[[:alnum:]]+
は少なくとも1つの文字を意味します。

サブ式
(very)*large
は、 Very Large 、 Large 、 Very Very Large などに一致します。

部分式のカウント
中括弧 ({}) で数値式を使用して、コンテンツの繰り返しを許可する回数を指定できます。正確な回数 ({3} は 3 回繰り返すことを意味します)、繰り返しの範囲

({2,4} は 2 ~ 4 回繰り返すことを意味します)、または無制限の繰り返し範囲 ({ 2, } は少なくとも 2 回繰り返すことを意味します)。
例:
(very){1,3}
は、「very」、「very very」、「very very very」に一致することを意味します。

文字列の先頭または末尾の位置
キャレット (^) は正規表現の先頭で使用され、部分文字列が検索文字列の先頭文字 (文字 "$) に出現する必要があることを示します" が使用されている正規表現の末尾。部分文字列が文字列の最後に

表示される必要があることを示します。

例、以下は文字列の先頭で bob と一致します:
^bob

このパターンは、文字列の末尾に com が表示される文字列と一致します:
com$

最後に、このパターンは、a と z の間の 1 文字のみを含む文字列と一致します:
^[a-z]$

ブランチ

正規表現で垂直バーを使用して、選択範囲を表すことができます。たとえば、com、edu、または net に一致させたい場合は、次の式を使用できます:
com|edu|net

特殊文字に一致

たとえば、特殊文字に一致させたい場合は、 、.、{ または $ の前にバックスラッシュ () を追加する必要があります。バックスラッシュを一致させたい場合は、2 つのバックスラッシュ (\) を使用して表現する必要があります

PHP では、正規表現パターンを一重引用符で囲む必要があります

特殊文字の概要POSIXの正方形の括弧の外側の正規式
文字列の端の端の端にある文字列の先頭にあるサブパターンの端。またはそれ以上またはそれ以上。POSIX 正規表現では、特殊文字


文字範囲を指定するために使用されます

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

www.bkjia.com

tru​​e

技術記事文字をワイルドカードとして使用して、改行文字 (n) を除く任意の文字を置き換えることができます。たとえば、正規表現: .at は、「cat」、「sat」、「#at」、「mat」などに一致します。主に…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。