在模式中允许@字符

时间:2014-09-16 16:50:57

标签: regex

我需要添加什么:

 ^((sip|tel)?(:\s*)?\+(E)?\d{4}49\w+(,|$)|(sip|tel)?(:\s*)?\+(?!E)\w+(,|$))+$ 

那样

+E1234498912345678@destinazione1.italtel.it,tel: +498912345678,sip: +E123449D1238912345678@destinazione1.italtel.it,sip: +E1234498912345678@origine1.italtel.it

有效吗?

1 个答案:

答案 0 :(得分:1)

您不仅需要@,还需要允许点.。因此,请将\w+替换为[@\w.]+

^((sip|tel)?(:\s*)?\+(E)?\d{4}49[@\w.]+(,|$)|(sip|tel)?(:\s*)?\+(?!E)[@\w.]+(,|$))+$ 

DEMO