回答編集履歴

1

追記

2021/07/11 13:39

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -3,6 +3,40 @@
3
3
 
4
4
 
5
5
  いいえ。
6
+
7
+ ```Java
8
+
9
+ System.out.println("11111abcd" .replaceAll("1(?![abcde])", "-"));
10
+
11
+ System.out.println("11111abcd" .replaceAll("1(?!abcde)", "-"));
12
+
13
+ System.out.println("11111abcde".replaceAll("1(?!abcde)", "-"));
14
+
15
+ ```
16
+
17
+
18
+
19
+ **標準出力**
20
+
21
+ ```plain
22
+
23
+ ----1abcd
24
+
25
+ -----abcd
26
+
27
+ ----1abcde
28
+
29
+ ```
30
+
31
+
32
+
33
+ > 動作検証しても挙動が同じに見えた
34
+
35
+
36
+
37
+ たまたまそういう文字列だったんだと思います。
38
+
39
+ 次のように差がでます。
6
40
 
7
41
  ```Java
8
42