这个正则表达式是啥意思?

img


详细一点哦,感谢
不用看下面了,必须得30个字,还不能重复,只能说一点废话了,还是不够,还有不能用的词

img

大致说来,这个是检测邮箱地址是否符合的,其中@前面是检测字母、数字、下划线、中划线和英文句点 这样的符号至少有1个(字母、数字、下划线),这里面\w 对应字母和数字以及下划线。即成组规则允许 诸如a--或者 a-.或者 a..
@后面的是服务器地址描述,规则与前面类似,不过明确了不能有a--,至少有一组.开头的结尾

不是看看输入框中的值符不符合邮箱格式?

^ 匹配一行的开头
\w 指数字英文加下划线
. 指一个字符"."
- 指一个字符"-"
[\w.-] 指一个范围 即 数字、字母、下划线、字符"."、字符"-"

  • 量词 一个或多个
    [\w.-]+ 指一个或多个[\w.-] 这样的字符,如 "aaa" "-ab" "c" "s._-l"
    @ 指一个字符"@"
    ? 量词 一个或零个
  • 量词 零个或多个
    后面就是获取输入的值

明白了明白了,谢谢各位大佬