ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現での \w\d の使用方法の詳細な説明
今回は正規表現でwdを使用する際の注意点について詳しく説明します。
正規表現については知っている人も多いと思いますが、一見するとルールが何もない、特殊な記号の羅列のように感じられ、「難しそう」という第一印象を持たれる方も多いと思います。まったく理解できない。 実際、それは通常のルールを理解していないだけで、一度理解すると、通常のルールで使用される関連文字はそれほど多くなく、ましてや覚えるのが難しくありません。唯一の難点は、それらを組み合わせることであり、可読性が比較的低く、理解するのは簡単ではありません。これにより、誰もが簡単な正規表現を理解し、簡単な正規表現を作成できるようになります。日々の開発ニーズに応えます。正規表現とは
正規表現は特別なstring パターンであり、製品を作るために型を使用するのと同じように、一連の文字列を照合するために使用されます。正規表現はこの型、定義 1 です。ルールに一致する文字を照合します。
関連する多くの規則的な説明を検討した結果、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 s d b を見てみましょう
w は、改行を除く任意の文字と一致します
w は、文字、数字、またはアンダースコアと一致します。漢字。「[^A-Za-z0-9_]」に相当します。
s は任意の空白文字と一致します
d は数字と一致します
b は単語の先頭または末尾と一致します
^ 文字列の先頭と一致します
$ は文字列の末尾と一致します
w 中国語の文字と一致するかどうか操作に依存します システムとアプリケーション環境に依存します この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
URL、電話番号、携帯電話、メールアドレスを正規表現で照合する方法
以上が正規表現での \w\d の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。