正規表現 (正規表現) は、文字列パターンを検索および置換するための簡潔かつ柔軟な表記法です。
その重要性については詳しく説明しませんが、理解するのは難しくありませんが、一定の練習がなければ、柔軟に適用するのは簡単ではありません。
php では、正規表現は POSIX と PCRE の 2 つの仕様に分かれています。
まず主要な内容を簡単に列挙し、後で説明や例を追加します。
1. POSIX (Unix 用ポータブル オペレーティング システム実装)、Unix ポータブル オペレーティング システム実装インターフェイスを意味します。
1、^、$ ロケーター
2. 数量詞または決定詞
*
+
?
{n}
{n,}
{n,m}
3. 角かっこ表現
[aAeEiIoOuU] すべての母音文字の文字クラスター
[0-9] [a-z]
4. 定義済み文字クラスター (組み込みの汎用文字クラスター、文字の処理範囲を指定)
[[:alpha:]] 大文字と小文字、[a-zA-Z] と同じ
[[:digit:]] 数字、[0-9] と同じ
[[:alnum:]] 大文字、小文字、数字、[a-zA-Z0-9] と同じ
[[:cntrl:]] タブ、バックスペース、バックスラッシュを含む制御文字
[[:space:]] スペース、タブ、ラインフィード、フォームフィード、キャリッジリターンを含む任意の白色文字
…
一つ一つ記載していません
5.正規表現関数
ereg(条件, )
eregi() は大文字と小文字が区別されません
ereg_replace(): ereg() に基づいて、文字置換関数が追加されます
エレギ_replace()
Split() は、文字列内の区切り文字に基づいて文字列を配列に分割します
分割()
sql_regcase()
6、POSIX サブモード
2.PCRE (Perl 互換正規表現)
1. キャラクタークラスター
\b
\d
\s
\t
\w
2. マッチ
式の先頭と末尾に区切り文字 / を使用します。最後の区切り文字 / の後に修飾子を追加できます。
私、M、S、X、U、DU
POSIX ロケーターや文字クラスターの組み合わせに似た、さまざまなメタキャラクターも使用できます
A、b、B、d、D、s、S、[]、()、^、$、.
3. 機能 www.2cto.com
preg_match() :
例: preg_match('/^[[:alnum]]{4,8}$/', $username)
preg_match_all()
preg_quote(): エスケープ文字を追加します
preg_split():
preg_grep()
preg_replace():
を置き換えます
preg_replace_callback()
http://www.bkjia.com/PHPjc/477713.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477713.html技術記事正規表現 (正規表現) は、文字列パターンを検索および置換するための簡潔かつ柔軟な表記法です。 理解するのは難しくないので、重要性については詳しく説明しませんが、練習が足りない場合は、練習してください...