如何允许“+”信号

时间:2015-07-02 09:12:12

标签: regex

我有这个正则表达式,不允许“+”信号,我需要使用这个并允许加号。

/^[\w-]+(\.[\w-]+)*@([a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*?\.[a-zA-Z]{2,28}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/

我想允许“+”信号,我怎么能允许这个正则表达式? 这是我的确认:

var re = /^[\w-]+(\.[\w-]+)*@([a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*?\.[a-zA-Z]{2,28}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/;
return re.test(email); 

1 个答案:

答案 0 :(得分:0)

如评论中所述,在所有角色类中添加+

^[+\w-]+(\.[+\w-]+)*@([+a-zA-Z0-9-]+(\.[+a-zA-Z0-9-]+)*?\.[a-zA-Z]{2,28}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$

DEMO