[解決済み] 正規表現で変数を使うには?
2022-02-10 14:39:41
質問内容
を作りたいのですが
String.replaceAll()
メソッドで、正規表現を使用することが最も簡潔な方法だと考えています。 しかし、正規表現に変数を渡す方法がわかりません。 私はすでにこれを行うことができます。
"B"
で
"A"
.
"ABABAB".replace(/B/g, "A");
でも、こんな風にしたいんです。
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
しかし、明らかにこれはテキストを置き換えるだけです。
"replaceThis"
...では、この変数を正規表現文字列にどのように渡せばよいのでしょうか?
どのように解決するのですか?
を使用する代わりに
/regex\d/g
構文を使用すると、新しい
RegExp
オブジェクトを作成します。
var replace = "regex\\d";
var re = new RegExp(replace,"g");
この方法で、正規表現オブジェクトを動的に作成することができます。では、そうします。
"mystring1".replace(re, "newstring");
関連
-
[解決済み】Uncaught ReferenceError。Reactが定義されていない
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] 単語を含まない行にマッチする正規表現
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 Uncaught TypeError: data.push is not a function
-
[解決済み】webpack-dev-serverにリモート接続すると、「Invalid Host header」というメッセージが表示されます。
-
[解決済み】webpack: モジュールが見つかりません。Error: 解決できない(相対パスで)
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】Reactのeslintエラーはpropsの検証で見つからない
-
[解決済み】Babel NodeJS ES6: SyntaxError: 予期しないトークンのエクスポート
-
[解決済み】Syntax error: JavaScriptの不正なreturnステートメント
-
[解決済み】react router v^4.0.0 Uncaught TypeError: 未定義のプロパティ'location'を読み取れない
-
[解決済み] Javascript Regexpの変数からの動的生成?[重複している]。
-
[解決済み】Javascript Regex: 正規表現の中に変数を入れるには? 重複】Javascript Regex: 正規表現の中に変数を入れるには?