我需要一个正则表达式,其中电话号码必须以+开头。可以有逗号分隔列表,例如 列表:
tel1: +E1234498912345678@fake.com, tel2: +498912345678, tel1: +E123449D1238912345678@fake.com
是有效列表。 E是一个有效的特例
我的正则表达是:
^(tel1:)|(tel2:)( )(\+.)$
但它接受的数字没有+有效,这不是我想要的。数字必须以+开头,否则无效。任何提示?
答案 0 :(得分:0)
您可以尝试以下操作:
(tel[12]:\s*\+[eE]?\w+(@\w+(\.\w+)+)?(,\s*)?)+
这应该匹配用逗号分隔的电话号码,在一行中。
它还监督使用特殊字符 E 或 e 。
此外,域名不仅可以 .com 结尾。 .net 或 .com.uk 也应该有效。