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

回答編集履歴

2

修正

2018/11/28 16:22

投稿

asm
asm

スコア15149

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  puts body.gsub(/data-user_id=\"\d{3}\"/, 'data-user_id="300"')
6
6
  ```
7
7
 
8
- ``rb
8
+ ```rb
9
9
  body = "<div class=data-user_id=\"100\" data-app_id=\"200\"</div>"
10
10
  puts body.gsub(/data-user_id=\"\d{3}\"/, "data-user_id=\"300\"")
11
11
  ```

1

修正

2018/11/28 16:22

投稿

asm
asm

スコア15149

answer CHANGED
@@ -1,6 +1,11 @@
1
- gsubの第2引数に現れる\記号は特殊な意味をもつので更にエスケープする必要があります。
1
+ ~~gsubの第2引数に現れる\記号は特殊な意味をもつので更にエスケープする必要があります。~~
2
2
 
3
3
  ```rb
4
4
  body = "<div class=data-user_id=\"100\" data-app_id=\"200\"</div>"
5
- puts body.gsub(/data-user_id=\"\d{3}\"/, 'data-user_id=\"300\"')
5
+ puts body.gsub(/data-user_id=\"\d{3}\"/, 'data-user_id="300"')
6
+ ```
7
+
8
+ ``rb
9
+ body = "<div class=data-user_id=\"100\" data-app_id=\"200\"</div>"
10
+ puts body.gsub(/data-user_id=\"\d{3}\"/, "data-user_id=\"300\"")
6
11
  ```