回答編集履歴
1
.
answer
CHANGED
@@ -2,6 +2,6 @@
|
|
2
2
|
.+[A-Za-z.\-_]{2,}
|
3
3
|
```
|
4
4
|
|
5
|
-
ここが TLD の部分だと思いますが、`.` が入っているため `foo.example.c` のような文字列にもマッチしてしまいます。
|
5
|
+
ここが TLD の部分だと思いますが、最初の `.+` は任意の1文字以上なのでドット以外にもマッチします。`[]` の中にも `.` が入っているため、正規表現のこの部分だけでも `foo.example.c` のような文字列にもマッチしてしまいます。ただしくは`\.[A-Za-z0-9\-]{2,}` でしょう。
|
6
6
|
|
7
7
|
また、全体が `^(?: ... )*$` と0回以上繰り返しになっているため、空文字列や `foo@example.combar@exmaple.com` のようなものにもマッチするでしょう。
|