1. 通常のルールを書くためのヒント
通常のルールのコツ: 少し書いて、少しテストします。
定数の正則化が必要であり、一致が成功するかどうかを比較するために preg_match を使用するためです。成功したら次のポイントを書きましょう。書き終えてすべてのマッチングが成功するまで!
たとえば、メールアドレスの正規表現を書きたいとします。まず最初に、一般的に使用される電子メール形式をすべてリストアップします。例:
liwenkai@phpxy.com liwenkai@corp.baidu.cm liwenkai@126.com l_w_k@xxx.com 12345@qq.com
一般的に使用される形式は主に次のとおりです。次に分析できます:
1. 最初に @ の前の文字 w+ と一致します (0-9A-Za-z_ であるため)
2 の後に @ 記号
3。 qq や 126 などのメイン ドメイン名にはアンダースコアを含めることができないため、3 つ続けて [a-zA-Z0-9-]+ と書きます。 corp.baidu または 126。 通常、電子メールのサフィックスは次のようになります。 。したがって、次のように書くことができます: ([a-zA-Z0-9-]+.){1,2}
5. 上記は、独自の意味を持つようにエスケープすることです。括弧は少なくとも 1 回、最大 2 回繰り返す必要があります。
6. com|cn|org|gov.cn|net|edu.cn などに従ってください。
したがって、正規表現が使用されます: /w+@([a-zA -Z0- 9-]+.){1,2}(com|cn|org|gov.cn|net|edu.cn)/
メールの正規化は成功しました。
2. よく使用される通常関数
よく使用される通常関数は次のとおりです:
これらの関数はマニュアルに従って使用してください。ご質問や問題が発生した場合は、公式 Web サイトにアクセスしてご質問ください。面接でよくある質問に関する正規表現
3. 面接でよくテストされる正規表現は次のとおりです
1. 携帯電話番号の一致3.アドレス
4. 正規表現を使用して特定の形式に一致させ、特定の例を取り出します 5. コレクターを作成しますその他...
よく使用される正規表現
以下は、正規表現をすばやく見つける方法です。皆さんも具体的な意味を知っておく必要があります。
必要なときに検索してコピーするだけです。