回答編集履歴

1

追加

2021/01/24 13:17

投稿

KojiDoi
KojiDoi

スコア13727

answer CHANGED
@@ -2,4 +2,16 @@
2
2
  正規表現を動的に作りたいなら、matchを使う前に然るべきobjectを作りましょう。
3
3
 
4
4
  参考:
5
- [正規表現を使ったマッチングに変数を使用する - Qiita](https://qiita.com/ykob/items/6e4d0b07bed57881a2bd)
5
+ [正規表現を使ったマッチングに変数を使用する - Qiita](https://qiita.com/ykob/items/6e4d0b07bed57881a2bd)
6
+
7
+ # 追記
8
+
9
+ ```
10
+ var obj = new RegExp( `<iframe(.+)?\ssrc=("|')` + url + `("|')(.+)?>(.+)?</iframe>`, 'g');
11
+ ```
12
+
13
+ この`\s`のバックスラッシュをエスケープする必要があります。
14
+
15
+ ```
16
+ obj = new RegExp(`<iframe(.+)?\ssrc=("|')` + url + `("|\')(.*)?>(.+)?</iframe>`, 'g')
17
+ ```