有人可以详细说明以下正则表达式:
/^[\w0-9.-]{1,}@[A-z0-9]{1,}.[A-z]{3}$/
并提供一些满足此正则表达式的示例字符串? 感谢
答案 0 :(得分:1)
看起来像一个粗糙的正则表达式来检查电子邮件地址。不是正确的完整的,请注意(它的很多更长)。
答案 1 :(得分:0)
^
字符串的开头[\w0-9.-]
- 字符,数字,点或短划线。由于单词字符包含数字,所以没有那么多意义,因此它可以简化为[\w.-]
{1,}
- 其中一个或多个。有一个等效的+
,最好使用它而不是@
- at sign [A-z0-9]
- 混合大写字母和小写字母的好主意。就像现在一样,这意味着从A
到z
的所有ascii字符加上数字 .
- 任何角色。我猜它应该是一个字面点 - \.
[A-z]{3}
- 三个字符,如上所述$
- 行尾<小时/> 所以我的猜测是,这是一个穷人的电子邮件验证尝试。以下是修复
[A-z]
shenanigan的简化版本:
/^[\w.-]+@[A-Za-z0-9]+\.[A-Za-z]{3}$/
<小时/>
至于满足原始正则表达式的东西 - .@A.AAA
答案 2 :(得分:0)
你应该结帐http://regexper.com,它说明了正则表达式(注意,我为你修复了句号的转义):
从插图中可以看出它正在检查:
正如@Kayaman所提到的,它是电子邮件地址的粗略正则表达式,但它是一个包含表达式,用于查找任何有效的电子邮件。