【发布时间】:2023-04-09 05:45:01
【问题描述】:
我目前正在测试一个字符串是否为特定邮件格式。
/^[A-Za-z0-9](([A-Za-z0-9]|\.(?!\.))*[A-Za-z0-9]+)?@[A-Za-z0-9]+\.[A-Za-z]{2,}$/.test(email)
现在我有一些括号可以像这样标记为非捕获组:
/^[A-Za-z0-9](?:(?:[A-Za-z0-9]|\.(?!\.))*[A-Za-z0-9]+)?@[A-Za-z0-9]+\.[A-Za-z]{2,}$/.test(email)
但我看不出结果之间有什么区别。测试只是检查,所以它应该是无关紧要的,不是吗?
【问题讨论】:
标签: javascript regex capturing-group