gpt4 book ai didi

javascript - 你如何匹配javascript中的正则表达式?

转载 作者:行者123 更新时间:2023-11-29 17:28:23 25 4
gpt4 key购买 nike

我正在尝试匹配电子邮件正则表达式 \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 前面的 \ (这使得表达式从字面上匹配 a b )和 \b 最后(感谢 @Tomalak )(即使没有它它也会“工作”):

email.match(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i)

如果只想知道表达式是否匹配,可以使用.test:

patter.test(email)

More about regular expressions in JavaScript .

关于javascript - 你如何匹配javascript中的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com