^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))
@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)
+[a-zA-Z]{2,}))$
我只能理解正则表达式的一部分,但不能理解整个表达式,比如
([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)
匹配一个或多个不是字符的字符
<>()[\]\\.,;:\s@\" \\ Not sure what this [\]\\ and \s@\ means
我也可以理解其他一些部分,但不能理解为一个单一的实体。