正規表現の意味の答え \w \d

小云云
リリース: 2023-03-17 19:34:02
オリジナル
1957 人が閲覧しました

正規表現は知っている人も多いと思いますが、一見するとルールが何もない、特殊な記号の羅列でわかりにくい、というのが第一印象です。 。実際、それは正規表現を理解していないだけで、一度理解すれば、正規表現に使用される関連文字はそれほど多くなく、理解することはおろか、覚えることも難しくありません。唯一の難点は、それらを組み合わせた後の可読性が比較的低く、理解しにくいことです。この記事は、誰もが簡単な正規表現を理解し、ニーズを満たす簡単な正規表現を作成できるように、正規表現の基本を理解することを目的としています。日々の発展。

正規表現とは

正規表現は特別な文字列パターンであり、製品を作るために型を使用するのと同じように、一連の文字列を照合するために使用されます。正規表現はこの型であり、一致するルールを定義しますルールに合致した文字。

関連する多くの規則的な説明を検討した結果、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート