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 サイトの他の関連記事を参照してください。