ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現を使用して JavaScript で単語全体のマッチングを微調整する方法

正規表現を使用して JavaScript で単語全体のマッチングを微調整する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-01 16:16:16927ブラウズ

How to Fine-Tune Whole Word Matching in JavaScript Using Regular Expressions?

JavaScript での単語全体の一致の微調整

JavaScript でテキスト文字列内の単語全体を検索するには、正規表現を慎重に使用する必要があります。この質問は、「me」と「memmm」など、大きな単語の一部ではない単語の一致に焦点を当てています。

これを実現するには、JavaScript のネイティブ search() メソッドを正しい正規表現と組み合わせる必要があります。当初、提案者は単語の境界によく使用される b スイッチを使用しようとしました。

しかし、提案者の問題は別のところにあるようです。指定された条件の動的な正規表現を構築するには、正しい構文は次のとおりです。

new RegExp("\b" + lookup + "\b").test(textbox.value)

この式では、lookup は検索される単語を表します。 b 境界文字は、一致が単語境界で開始および終了することを保証し、部分一致を回避します。

質問に示されている具体的な例の場合:

alert((/\b(2)\b/g).test(lookup));

式は次のように反転する必要があります。 :

alert((/\b(lookup)\b/g).test(2));

これにより、変数の値内で単語「lookup」が検索されるようになります。 2.

Regexpal や Regex Object などのオンライン ツールは、この目的で正規表現を視覚化し、理解するのに役立ちます。

以上が正規表現を使用して JavaScript で単語全体のマッチングを微調整する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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