ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現を使用して JavaScript で単語全体のマッチングを微調整する方法
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 サイトの他の関連記事を参照してください。