ホームページ >バックエンド開発 >PHPチュートリアル >PHPの正規表現\w\dとは何ですか?

PHPの正規表現\w\dとは何ですか?

ringa_lee
ringa_leeオリジナル
2017-07-15 11:59:1910066ブラウズ

正規表現は普遍的で、すべての言語に共通であり、すべての言語で重要です。多くのプログラマは、初めて正規表現を学び始めるときに、たくさんの乱雑な記号を見ると頭がいっぱいになってしまい、最初に始める方法がないと感じると思います。最も一般的に使用される正規表現について説明しましょう。式、単純なワイルドカード d w。

1. w の定義は、一般に、大文字、小文字、数字、アンダースコアを含む単語を指し、([0-9a-zA-Z]) と同等です。

しかし、実際に使用してみると、そうではないことがわかります。実際には ([0-9a-zA-Z_]) のデータだけが含まれているわけではないとも言えます。

以下は私がテスト中に撮ったスクリーンショットです。私の編集ツールは editplus です:

実際には、([0-9a-zA-Z_]) に加えて、ギリシャ文字とロシア文字も含まれています。 。 待って。

そのため、ユーザー情報を登録するときにデータを具体的に照合したい場合は、コードが厳密であるとみなされるように、w を直接使用してはなりません。他の照合を行う必要があります。

2. dは基本的に数字を合わせるために使われますが、あまり意味を理解する必要はありません。通常、正規表現を記述するときは、コードの厳密性を確保するために、より慎重に考える必要があります。 BUGが発生しにくい。


他の一般的に使用される正規表現メソッドを参考までに以下に示します:

. 改行を除く他の文字と一致します。

s は任意の空白文字と一致します。

b 単語の先頭または末尾と一致します。

^ 文字列の開始マーカーと一致します。

$ 文字列の終了マーカーと一致します。

ここで 1 つ述べておきたいのは、漢字の照合も可能ですが、これはオペレーティング システムと環境によって異なります。漢字の照合が必要な場合は、後でわかります。ほとんど理解できませんが、難しいことではありません。

このような優れたプラットフォームを提供してくださった php 中国語 Web サイトに事前に感謝します。ご質問がある場合は、以下のコメント欄に返信してください。

以上がPHPの正規表現wdとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。