回答編集履歴

6

情報を追加

2023/12/25 23:13

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -7,8 +7,11 @@
7
7
  サブマッチの1つ目を取り出します
8
8
 
9
9
 
10
- 以下追情報
10
+ 以下追情報
11
11
  参考記事
12
12
  https://qiita.com/pal4de/items/7e2292cfd7ac424e0836#応用例
13
13
 
14
-
14
+ 強引にサブマッチを使わず、一致文字として取り出したいなら
15
+ ```javascript
16
+ var pattern = /(?<=Aさん )((?!東京|大阪).)+?(?=Bさん)/;
17
+ ```

5

間違いを訂正

2023/12/25 23:03

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -7,13 +7,8 @@
7
7
  サブマッチの1つ目を取り出します
8
8
 
9
9
 
10
- 以下追記します
10
+ 以下追記情報
11
-
12
11
  参考記事
13
12
  https://qiita.com/pal4de/items/7e2292cfd7ac424e0836#応用例
14
13
 
15
- 強引にサブマッチを使わず、一致文字として取り出したいなら
16
- ```javascript
17
- var pattern = /(?=Aさん )((?!東京|大阪).)+?(?<=Bさん)/;
18
- ```
19
14
 

4

情報の追加

2023/12/25 22:41

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -5,3 +5,15 @@
5
5
  ```
6
6
 
7
7
  サブマッチの1つ目を取り出します
8
+
9
+
10
+ 以下追記します
11
+
12
+ 参考記事
13
+ https://qiita.com/pal4de/items/7e2292cfd7ac424e0836#応用例
14
+
15
+ 強引にサブマッチを使わず、一致文字として取り出したいなら
16
+ ```javascript
17
+ var pattern = /(?=Aさん )((?!東京|大阪).)+?(?<=Bさん)/;
18
+ ```
19
+

3

誤回答を修正した

2023/12/25 14:30

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -1,3 +1,7 @@
1
+ ```javascript
2
+ var pattern = /Aさん ((?:(?!東京|大阪).)+?)Bさん/;
3
+ const match = str.match(pattern);
4
+ console.log(match[1]);
1
5
  ```
6
+
2
- var pattern = /Aさん(?:(?!東京|大阪).)*?Bさん/;
7
+ サブマッチの1つ目を取り出します
3
- ```

2

誤字

2023/12/25 12:34

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -1,3 +1,3 @@
1
1
  ```
2
- var pattern = /Aさん (?:(?!東京|大阪).)*?Bさん/;
2
+ var pattern = /Aさん(?:(?!東京|大阪).)*?Bさん/;
3
3
  ```

1

コード表記もれ

2023/12/25 12:33

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -1 +1,3 @@
1
+ ```
1
2
  var pattern = /Aさん (?:(?!東京|大阪).)*?Bさん/;
3
+ ```