一个js正则,功能是校验邮箱:[JavaScript] 纯文本查看 复制代码 ^[A-Za-z0-9\u4e00-\u9fa5_.]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
正则有两种方式,一个是//直接写,一个是构造函数,这个正则为什么直接写和构造函数结果不一样,构造函数好像结果是对的,直接//写校验有问题,代码如下,请大佬解答一下为什么//不行
[JavaScript] 纯文本查看 复制代码 const reg = /^[A-Za-z0-9\u4e00-\u9fa5_.]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
const regNew = new RegExp("^[A-Za-z0-9\u4e00-\u9fa5_.]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$")
const str = "12345@qq.com"
console.log(reg.test(str))
console.log(regNew.test(str))
|