文字をワイルドカード文字として使用して、改行文字 (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
true