正規表現は知っている人も多いと思いますが、一見するとルールが何もない、特殊な記号の羅列でわかりにくい、というのが第一印象です。 。実際、それは正規表現を理解していないだけで、一度理解すれば、正規表現に使用される関連文字はそれほど多くなく、理解することはおろか、覚えることも難しくありません。唯一の難点は、それらを組み合わせた後の可読性が比較的低く、理解しにくいことです。この記事は、誰もが簡単な正規表現を理解し、ニーズを満たす簡単な正規表現を作成できるように、正規表現の基本を理解することを目的としています。日々の発展。
正規表現とは
正規表現は特別な文字列パターンであり、製品を作るために型を使用するのと同じように、一連の文字列を照合するために使用されます。正規表現はこの型であり、一致するルールを定義しますルールに合致した文字。
関連する多くの規則的な説明を検討した結果、w の定義は大文字と小文字、数字、アンダースコアを含むことを指しており、これは ([0-9a-zA-Z])
と同等であることがわかりました。 (古典的な正規表現に基づく 30 分の入門チュートリアル) ([0-9a-zA-Z])
(取材于经典教程 正则表达式30分钟入门教程)
但是在实际使用中发现并不是这么回事,也可以说,其实不仅仅包含([0-9a-zA-Z_])
这些数据,
下面是测试截图 工具为editplus:
实际是除了([0-9a-zA-Z_])
([0-9a-zA-Z_])
のデータだけが含まれているわけではないとも言えます。 以下は editplus のテスト スクリーンショット ツールです:
実は、([0-9a-zA-Z_])
の他に、ギリシャ文字やロシア文字なども含まれています。 ; そのため、ユーザー情報を登録する場合は、単に w を使用して完了するのではなく、特定の一致データに注意する必要があります。改行を除く文字
w は、文字、数字、アンダースコア、または中国語の文字と一致します。これは、「[ ^A-Za-z0-9_]」と同等です。
s は任意の空白文字と一致します
d は数字と一致します
b は単語の先頭または末尾と一致します
^ 文字列の先頭と一致します
$ は文字列の末尾と一致します
w 中国語の文字と一致するかどうかあなたの操作に依存します システムとアプリケーション環境に依存します
上記の内容は、正規表現 w d の意味です。
関連する推奨事項:
正規表現における b の理解についてPHP フォームでよく使用される正規表現のまとめよく使用される正規表現のまとめ以上が正規表現の意味の答え \w \dの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。