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

JavaScript 正規表現で変数を使用するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-22 15:34:11581ブラウズ

How Can I Use Variables in JavaScript Regular Expressions?

正規表現パターンでの変数の使用

JavaScript では、正規表現パターンで変数を使用したい場合があります。式パターン (String.replaceAll() メソッドを定義する場合など)。単純な文字列置換は以下のように行うことができます。

"ABABAB".replace(/B/g, "A");

変数をパターンに組み込むには、新しい RegExp オブジェクトを作成して、文字列からパターンを効果的に分離する必要があります。その方法は次のとおりです:

const re = new RegExp(`\s${variable}\s`, "g");

これにより、置換に使用できる正規表現オブジェクトが作成されます:

"mystring1".replace(re, "newstring");

これは、動的なパターンが必要な場合や、異なる変数で同じ式を再利用したい。

テンプレート リテラルをサポートしていないブラウザまたは Node.js バージョンの場合は、次を使用できます。次の構文:

const re = new RegExp("\s" + variable + "\s", "g");
"mystring1".replace(re, "newstring");

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

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