No.2ベストアンサー
- 回答日時:
JavaScript の正規表現は、一般に「正規表現リテラル」で記述するのが一般的です。
性能とかエスケープ文字のバッティングとかが面倒なので。new RegExp("正規表現", "g")
→ /正規表現/g
大括弧'{}' や 縦棒'|' は正規表現にて意味を持ちますので、エスケープ文字が必要です。
{a|b}
→ /\{a\|b\}/g
間にスペースやタブが入っても置換するには、空白文字クラスが0個以上と指定するのが良いでしょう
/\{a\|b\}/g
→ /\{\s*a\s*\|\s*b\s*\}/g
まとめると
"XXXX{a|b}YYYY".replace(/\{\s*a\s*\|\s*b\s*\}/g, 'c');
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- その他(コンピューター・テクノロジー) 正規表現の置換で数値を合計したいです。 2 2022/10/17 11:01
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- Java この世で連日正規表現について質問している阿呆は私くらいしかいないでしょう。本当にお世話になっています 2 2022/05/22 11:59
- UNIX・Linux Debianでシェルスクリプトにおいて正規表現の条件文で[[,]]が使えないので困ってます 2 2023/01/20 09:27
- 数学 正規数の定義で分からないことがあります。 正規数の定義について専門書において 「xがr進正規であると 1 2023/07/17 20:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
禁止文字チェック
-
「\\マーク」で表示される部分...
-
正整数の半角数字かどうか判定する
-
正規表現について
-
C#でTextBoxに数値のみ入力可能...
-
VB.NET2003 テキストボックスに...
-
Vba SelStart、SelLen教えてく...
-
入力された文字を1文字ずつチ...
-
JavaScriptに関する質問です。 ...
-
Access VBAで、数字だけをチェ...
-
VBAによる第3、4水準文字の判定...
-
枠内文字の均等割付について
-
C言語の問題
-
カタカナの全角と半角が区別さ...
-
gas 全角数字を半角数字に変換
-
正規表現/スペース以降改行ま...
-
正規表現で末尾のN文字にマッチ...
-
エクセル 半角英数6文字以上 ...
-
CListCtrl の特定のセル(アイ...
-
javascript 文字列の最後から1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba SelStart、SelLen教えてく...
-
VB.NET2003 テキストボックスに...
-
「終了していない文字列型の定...
-
正整数の半角数字かどうか判定する
-
VBAによる第3、4水準文字の判定...
-
gas 全角数字を半角数字に変換
-
C#でTextBoxに数値のみ入力可能...
-
VC#でテキストボックスに変数の...
-
正規表現について
-
javascript 文字列の最後から1...
-
禁止文字チェック
-
ハイフンだけ置換したい。
-
Access VBAで、数字だけをチェ...
-
エクセル 半角英数6文字以上 ...
-
Javascript 全角カナ+半角スペ...
-
JavaScriptに関する質問です。 ...
-
Visual Basic 6.0 のテキストボ...
-
Excel VBA カタカナ セル判定...
-
JavaScriptでの全角カナ英数字...
-
CListCtrl の特定のセル(アイ...
おすすめ情報