1. 概要
1. 正規表現テストのアドレス: http://tool.chinaz.com/regex/
2. 一般的に使用される具体的な正規表現
1.メールの正規表現:
1) w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A - Za-z]{2,14}
2)w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
3) 分析:
-- 「」は「エスケープ文字」と呼ばれます。 「.」、「/」などの一部の特殊記号をエスケープするために使用されます
--「w」は[a-zA-Z0-9_]に相当します。漢字にも一致します
-" + "1 回から何度も {1,} と書くことができます -
括弧は部分式(グループ化とも呼ばれます)を指定するために使用され、この部分式([-+.]w+)*の繰り返しの数を指定できます。
--[-+.]角括弧で展開した部分が文字フィールド
-- 改行を除く任意の文字と一致します
4) コード例
リーリー
() : http://php.net/manual/zh/function.preg-match.php
2. URL 表現:
1) [a-zA-z]+://[^s]+ 2)分析:
--
^
放 & gt; 式の前に置き、現在の文字を示します。 (/^n/i、n で始まることを意味します)。
-- s は任意の空白文字に一致します
3. 付録 1. 一般的に使用されるメタ文字コードの説明. 改行を除く任意の文字と一致します w 文字、数字、またはアンダースコアと一致します d 数字と一致しますb 単語の先頭または末尾と一致します^文字列の先頭
$ 文字列の末尾と一致します
2. よく使用される修飾子
コード/構文の説明
* 0 回以上繰り返します
+ 1 回以上繰り返します
? 0 回繰り返します
{n,} またはもっと
{n,m} n回からm回繰り返します
3. 一般的に使用される対義語
コード/文法の説明
W 文字、数字、アンダースコア、または漢字ではない任意の文字と一致します
S 空白文字ではない任意の文字と一致します
D 数字以外の任意の文字と一致します文字
[^x] x 以外の任意の文字と一致します
[^aeiou] aeiou の文字以外の任意の文字と一致します