ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現での \w\d の使用方法の詳細な説明

正規表現での \w\d の使用方法の詳細な説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-29 13:51:046687ブラウズ

今回は正規表現で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、電話番号、携帯電話、メールアドレスを正規表現で照合する方法

🎜🎜🎜JS の通常の置換検索キーワードの強調表示効果🎜🎜🎜

以上が正規表現での \w\d の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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