回答編集履歴

1

比較検証

2018/06/11 15:50

投稿

think49
think49

スコア18156

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- ### 繰り返し回数
25
+ ### 消費ている回数
26
26
 
27
27
 
28
28
 
@@ -32,8 +32,28 @@
32
32
 
33
33
 
34
34
 
35
+ `[a-zA-Z0-9]` によって、「一度消費している」のですから、`\1` は**2回目の消費**です。
36
+
35
- [a-zA-Z0-9] によって、**一度消費している**のですから、要求仕様が「2回以上の繰り返し」なら、`\1` は「1回以上の繰り返し」にしなければなりません。
37
+ 要求仕様が「2回以上の繰り返し」なら、`\1` は1を差し引いて「1回以上の繰り返し」にしなければなりません。
36
38
 
37
39
 
38
40
 
41
+ ---
42
+
43
+
44
+
45
+ コードを書いて、比較検証してみる事をお勧めします。
46
+
47
+
48
+
49
+ ```JavaScript
50
+
51
+ console.log(/([a-zA-Z0-9])/.exec('aaaaaa')[0]); // "a"
52
+
53
+ console.log(/([a-zA-Z0-9])\1/.exec('aaaaaa')[0]); // "aa"
54
+
55
+ console.log(/([a-zA-Z0-9])\1+/.exec('aaaaaa')[0]); // "aaaaaa"
56
+
57
+ ```
58
+
39
59
  Re: weak-bear さん