この記事ではPHPで正規表現を使って文字を一致させる方法を紹介していますので、必要な方は参考にしてください。
1. キャラクター 単一の文字の場合、通常は文字通りに表現され、次の文字が特殊文字であることを示すため、文字通りに解釈されるのではなく、特殊文字として解釈されます。 たとえば、/b/ は文字 b に相当します。b の前にバックスラッシュ (/ /) を追加すると、その文字は単語の一致の区切り線を示す特殊文字になります。いくつかの文字については、通常、それらが特別であることが記載されており、記号は、その後に続く文字が特別ではなく、文字通りに解釈する必要があることを示します 2.キャラクター* 一致する文字が先頭になければならないことを示します。 たとえば、/^A/ 文字は、A の A には一致しませんが、A の最初の a には一致します。 3. キャラクター $ ^ 文字に似ていますが、最後の文字と一致します。 たとえば、/t$/ は eater 文字の t には一致しませんが、eat 文字の t には一致します。 4.キャラクター* * 文字の前の文字と 0 回または n 回一致します。 たとえば、/bo*/ は、「A ghost booooed」の「boooo」または「A Bird warbled」の「b」と一致しますが、「A goat gruted」のどの文字とも一致しません。 5、キャラクター+ + 文字の前の文字と 1 回または n 回一致します ({1,} と同等)。 たとえば、/a+/ は、candy 文字の a と caaaaaaaaaaaaady 文字のすべての a に一致します。 6. キャラクター? マッチ? 文字の前の文字の 0 または 1 倍。 たとえば、/e?le?/ は、天使文字の el と角度文字の le に一致します。 7. キャラクター (ドットに注意してください) . 文字は、改行を除く任意の 1 文字と一致します。 たとえば、/.n/ は nay に一致します。リンゴは木の上にあり、an とそれ以降の文字は一致しますが、nay には一致しません。 8、文字 (x) x 文字を照合し、一致した値を記録します。 9. 文字 x|y x または y と一致します。 10、文字 {n} ここで、n は正の整数で、前の n 文字と一致することを意味します。 たとえば、/a{2}/ は、「candy」の a には一致しませんが、「caandy」のすべての a と、「caaaandy」の最初の 2 つの a に一致します。 11. キャラクター {n,} ここで、n は正の整数で、少なくとも n 個前の文字と一致することを意味します。 たとえば、/a{2}/ は、「candy」の a には一致しませんが、「caandy」のすべての a と「caaaandy」のすべての a に一致します。 12. キャラクター {n,m} ここで、n と m は両方とも正の整数であり、少なくとも n 個、最大で m 個の前の文字と一致することを意味します。 13.キャラクター[xyz] リスト内の任意の文字と一致する文字のリスト。文字範囲はハイフン - で指定できます。 たとえば、[abcd] と [a-d] は同じであり、ブリスケットの b とエコーの c に一致します。 14、キャラクター[^xyz] リストされた文字を除くすべてに一致する 1 文字の補数。文字の範囲はハイフン - で指定できます。 たとえば、[^abcd] と [^a-d] は同等です。これらは、brisket の r と echo の h に一致します。 15、文字(スペース) スペースに合わせて 16、キャラクター スペースなどの単語の境界と一致します。 たとえば、/nw/ は正午の no に一致し、/wy/ は「昨日の可能性あり」の ly に一致します。 注: 一致するパターンがターゲット文字の先頭または末尾の 2 つの境界のいずれかに出現する必要があることを指定します。 1 2 次のページ 最後のページ |