我需要获取一个正则表达式,其中电话号码必须以+开头。可以有一个逗号分隔的列表,例如List:
tel1: +E1234498912345678@fake.com, tel2: +498912345678, tel1: +E123449D1238912345678@fake.com是有效的列表。E是有效的特例
我的正则表达式是:
^(tel1:)|(tel2:)( )(\+.)$但是它接受不带+的数字作为有效数字,这不是我想要的。数字前面必须有一个+,否则无效。有什么提示吗?
发布于 2014-08-20 03:35:52
您可以尝试以下操作:
(tel[12]:\s*\+[eE]?\w+(@\w+(\.\w+)+)?(,\s*)?)+这应该与用逗号分隔的电话号码匹配,在一行中。
它还监督特殊字符E或e的使用。
此外,域名可能不仅以.com结尾。.net或.com.uk也应有效。
https://stackoverflow.com/questions/25391464
复制相似问题