JavaScript正则表达式无法按预期工作

时间:2018-10-28 17:12:47

标签: javascript regex

我正在尝试实现以下正则表达式。

它由本地部分和部分组成。

本地部分的长度可以是1到64个符号。它可以包含字符,数字或其他符号。这是我在正则表达式中考虑的方式:

([!$&*=^`|~#%'+/?_{}\-\.\d]){1,64}

({\d代表数字,\.代表字符)。

部分的长度可以是1到253个符号。它还可以包含字符,数字和其他符号。所以,这就是我在正则表达式中的表示方式:

([!#$%&'*+/=?^_`{|}~\-\.\d]){1,253}

本地部分之间,我需要使用@符号。

所以,这是我的完整正则表达式。

const regC = /^([!$&*=^`|~#%'+/?_{}\-\.\d]){1,64}@([!#$%&'*+/=?^_`{|}~\-\.\d]){1,253}$/;

根据我上面提供的描述,在以下情况下,我希望正则表达式返回true:

regC.test("email@gmail.com");

但是它返回false。我在这里想念什么?谢谢。

0 个答案:

没有答案