回答編集履歴

2

chousei

2022/11/30 04:42

投稿

yambejp
yambejp

スコア114769

test CHANGED
@@ -2,3 +2,7 @@
2
2
  「a + b」は「aの次にスペースが1以上続いてその後ろがスペースb」という条件になり
3
3
  +という文字がヒットしないのでマッチしません
4
4
  「+」を「\\\\+」にエスケープしてやるとよいでしょう
5
+
6
+ ```Javascript
7
+ let searchText = `""" add up@n@ ----@n@ Args:@n@ a: number@n@ b: number@n@ ----@n@ Return:@n@ a \\+ b@n@ """`;
8
+ ```

1

調整

2022/11/30 04:40

投稿

yambejp
yambejp

スコア114769

test CHANGED
@@ -1,4 +1,4 @@
1
1
  「+」が正規表現では1文字以上の文字をしめすので
2
2
  「a + b」は「aの次にスペースが1以上続いてその後ろがスペースb」という条件になり
3
3
  +という文字がヒットしないのでマッチしません
4
- 「+」を「\\+」にエスケープしてやるとよいでしょう
4
+ 「+」を「\\\\+」にエスケープしてやるとよいでしょう