回答編集履歴
3
テキスト修正
test
CHANGED
@@ -12,13 +12,11 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
for (let i=0; i < text.length-2; ++ i) {
|
15
|
+
for (let i=0; i < text.length-2; ++ i) {
|
16
16
|
|
17
|
-
|
17
|
+
if (/^(.+)\1/.test(text.substr(i)))
|
18
18
|
|
19
|
-
if (m)
|
20
|
-
|
21
|
-
results.add(
|
19
|
+
results.add(RegExp.$1);
|
22
20
|
|
23
21
|
}
|
24
22
|
|
@@ -30,4 +28,4 @@
|
|
30
28
|
|
31
29
|
|
32
30
|
|
33
|
-
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/38tuwh27/5
|
31
|
+
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/38tuwh27/58/](https://jsfiddle.net/jun68ykt/38tuwh27/58/)
|
2
テキスト修正
test
CHANGED
@@ -12,9 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
for (let
|
15
|
+
for (let i=0; i < text.length-2; ++ i) {
|
16
16
|
|
17
|
-
const m =
|
17
|
+
const m = /^(.+)\1/.exec(text.substr(i));
|
18
18
|
|
19
19
|
if (m)
|
20
20
|
|
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/38tuwh27/
|
33
|
+
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/38tuwh27/52/](https://jsfiddle.net/jun68ykt/38tuwh27/52/)
|
1
テキスト修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
for (let n=0; n < text.length-2; ++ n) {
|
15
|
+
for (let n=0; n <= text.length-2; ++ n) {
|
16
16
|
|
17
17
|
const m = RegExp(`^.{${n}}(.+)\1`).exec(text);
|
18
18
|
|
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/38tuwh27/4
|
33
|
+
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/38tuwh27/46/](https://jsfiddle.net/jun68ykt/38tuwh27/46/)
|