teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

キャプチャする場合を追記

2021/10/26 13:51

投稿

fj68
fj68

スコア752

answer CHANGED
@@ -4,5 +4,11 @@
4
4
  [String.prototype.replace() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace)
5
5
 
6
6
  ```js
7
- alert(s.replace(/<span.*>.*</span>/, '')));
7
+ alert(s.replace(/<span.*>.*</span>/, ''));
8
+ ```
9
+
10
+ 一部を残したいのであれば正規表現のキャプチャ機能を使いましょう。
11
+
12
+ ```js
13
+ alert(s.replace(/<span.*>(.*)</span>/, "$1")); // ()で囲んだ部分が$1に入る
8
14
  ```