PHP で正規表現を記述するためのヒントと一般的に使用される正規表現
規則正しい文章を書くための秘訣
女の子が男の子に恋をするときの秘訣は、通常、あなたが私に対して優しいかどうかをテストすることです。そうすれば、私たちの関係はより良くなるでしょう。
規則性の秘密は基本的に愛の秘密と同じです。少し書いて少しテストしてください。
定数の正則化が必要であり、一致が成功するかどうかを比較するために preg_match を使用するためです。成功したら次のポイントを書きましょう。書き終えてすべてのマッチングが成功するまで!
たとえば、メールアドレスの正規表現を書きたいとします。まず最初に、一般的に使用される電子メール形式をすべてリストアップします。例:
phpcn@php.cn phpcn@corp.baidu.cm phpcn@126.com phpcn@xxx.com 12345@qq.com
よく使われる形式は主に以下の通りです。次に分析できます:
1. 最初に @ の前の文字 w+ と一致します (0-9A-Za-z_ であるため)
2. 2 番目の文字の後に @ 記号が続きます
3. 3 番目の文字を再度書き込みます
[a-zA-Z0-9-]+ qq や 126 などのメインのドメイン名にはアンダースコアを使用できないため
4.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)/メールアドレスの正規表現は私によって正常に記述されました。 よく使用される正規関数
関数名 | |
---|---|
preg_filter | |
preg_grepを置き換えます | |
preg_match | |
preg_match_all | |
preg_replace_callback_array | |
preg_replace_callback | |
preg_replace | |
preg_split |
これらの機能についてはマニュアルをご利用ください。ご質問や問題が発生した場合は、公式 Web サイトにアクセスしてご質問ください。
面接でよくある質問について
面接でよくテストされる正規表現は次のとおりです:
1. メールアドレスと一致する
2. 携帯電話番号と一致する
3. Web サイトと一致する
4正規表現を使用して特定の形式に一致させ、例を取り出します
5コレクターを作成します
その他...
面接の質問 4 と 5 については、しっかり勉強していれば問題ありません。最初の 5 つのセクションを紹介しました。質問 4 と 5 は単なる推論です。
なぜなら、通常、技術的な質問に答える面接セッション中に、携帯電話をチェックする時間があるからです。
よく使われる正規表現
以下は正規表現の簡単な検索です。具体的な意味を知っておく必要があります。
必要に応じてコピーしてください: