Tom*_*Tom 2 javascript regex match
我正在尝试将电子邮件正则表达式\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b与Javascript中的字符串进行匹配.目前我正在使用代码,email.match(/b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/)但它与任何电子邮件地址都不匹配.在使用Javascript之前是否需要更改正则表达式?
将电子邮件地址与正则表达式匹配的问题:
您必须添加不区分大小写的修饰符,因为您只匹配大写字符.你也错过了\前面的b(这使表达式符合b字面意思)和\b最后(感谢@Tomalak)(即使没有它也会"工作"):
email.match(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i)
Run Code Online (Sandbox Code Playgroud)
如果您只想知道表达式是否匹配,可以使用.test:
patter.test(email)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |