ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で正規表現を使用して単語全体を照合するにはどうすればよいですか?

JavaScript で正規表現を使用して単語全体を照合するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-22 13:17:10
オリジナル
926 人が閲覧しました

How to Use Regular Expressions to Match Whole Words in JavaScript?

JavaScript で正規表現を使用して特定の単語を一致させる方法

JavaScript では、文字列内の単語全体を検索できます。正規表現。この機能を実装する方法についてのステップバイステップのガイドは次のとおりです。

ステップ 1: 正規表現パターンを定義する

単語全体を一致させるには、以下を使用できます。次の正規表現パターン:

\b(pattern)\b
ログイン後にコピー

ここで、パターンは検索する単語を表し、b は単語境界アンカーです。検索は単語の先頭または末尾に一致します。

ステップ 2: 動的正規表現の作成

照合する単語がユーザー定義の場合は、 JavaScript の RegExp オブジェクトを使用して動的な正規表現を作成できます:

new RegExp("\b" + lookup + "\b")
ログイン後にコピー

ステップ 3:検索

動的正規表現を取得したら、正規表現オブジェクトで test() メソッドを使用して検索を実行できます。

new RegExp("\b" + lookup + "\b").test(textbox.value)
ログイン後にコピー

ここで、textbox.value は次のとおりです。希望する文字列search.

次の例を考えてみましょう:

var lookup = '\n\n\n\n\n\n2    PC Games        \n\n\n\n';
lookup = lookup.trim();
var tttt = 'tttt';
alert((new RegExp("\b" + lookup + "\b")).test(2)); // true
ログイン後にコピー

この例では、ルックアップ文字列で単語「lookup」を検索し、戻り値を返します。単語が見つかったので true。

重要注

正規表現をテストするときは、必ず正しい方向を使用してください。上記の例では、テストは次のように記述されています:

alert((new RegExp("\b" + lookup + "\b")).test(2));
ログイン後にコピー

ではなく、

alert((new RegExp("\b" + lookup + "\b")).test(lookup));
ログイン後にコピー

。これにより、ルックアップ文字列内の単語 "2" が誤って検索されます。

以上がJavaScript で正規表現を使用して単語全体を照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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