質問編集履歴

2

コードに誤り

2021/11/17 12:11

投稿

vwiuyynpehdrjfd
vwiuyynpehdrjfd

スコア1

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,6 @@
34
34
 
35
35
  ```js
36
36
 
37
- "1234567a".match(/(\d{2})+$/)?.[0].match(/\d{2}/g)
37
+ "1234567".match(/(\d{2})+$/)?.[0].match(/\d{2}/g)
38
38
 
39
39
  ```

1

追記

2021/11/17 12:10

投稿

vwiuyynpehdrjfd
vwiuyynpehdrjfd

スコア1

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,19 @@
21
21
 
22
22
 
23
23
  "234567" が取得できるのでそれを 2 文字ずつに手動で分解するのは、今回の例であればかんたんですが、正規表現が複雑になると避けたいため正規表現や言語機能側での方法を探しています
24
+
25
+
26
+
27
+ ---
28
+
29
+
30
+
31
+ 一応以下の方法で対処しているのですが `()` の中の `\d{2}` を 2 回書かないといけないのでよりよい方法を探しています
32
+
33
+
34
+
35
+ ```js
36
+
37
+ "1234567a".match(/(\d{2})+$/)?.[0].match(/\d{2}/g)
38
+
39
+ ```