这个正则表达式如何工作?
'/[_a-z0-9-]+(\.[_a-z0-9-]+)*\s*@\s*[a-z0-9-]+(\s*\.\s*[a-z0-9-]+)*(\s*\.\s*[a-z]{2,6})/ie'
我在网上得到了这个正则表达式,我使用了cheatsheet但是无法理解它。
考虑@符号,看起来像验证电子邮件地址。
说明:
空白字符设置为+
,介于零和无限之间。它们不是必需的。然而,必要的是@
符号和最终.
之后的2到6个字符这完全表示电子邮件地址。
如果我发送了一封电子邮件给some guy @whatever.com
,也许是一个错字,我可以在发送之前简单地剥离白色空间而不是吐出错误。
允许使用空格也可能意味着这用于电子邮件地址列表。请注意,使用全局修饰符,以下内容将使用正则表达式匹配4个电子邮件地址:
[email protected],
[email protected],
[email protected],
[email protected]