質問するログイン新規登録

回答編集履歴

1

追記

2020/04/29 08:06

投稿

otn
otn

スコア86434

answer CHANGED
@@ -1,1 +1,17 @@
1
- Xに相当するのは、空文字列です。
1
+ Xに相当するのは、空文字列です。
2
+
3
+ #追記
4
+ `/(?!^)(?=(?:\d{3})+$)/`は、否定先読み、肯定先読み以外の正規表現を含んでいないので、空文字列にマッチします。
5
+ どんな空文字列かというと、
6
+ ・先頭でない
7
+ ・その後ろに数字3桁の繰り返しが末尾まで続く
8
+ という空文字列です。
9
+
10
+ 文字列に含まれる「空文字列」というのは、
11
+ ・文字列の先頭
12
+ ・文字列の末尾
13
+ ・文字と文字の間
14
+ のどれかです。
15
+ 例えば、`"abc".replace(//,",")`は、`",a,b,c,"`になります。
16
+
17
+ 今回は、先頭でも末尾でもないので、文字と文字の間の事ですね。