空格,数字必须以+开头

时间:2014-08-19 19:26:37

标签: regex

我需要一个正则表达式,其中电话号码必须以+开头。可以有逗号分隔列表,例如 列表:

tel1: +E1234498912345678@fake.com, tel2: +498912345678, tel1: +E123449D1238912345678@fake.com

是有效列表。 E是一个有效的特例

我的正则表达是:

^(tel1:)|(tel2:)( )(\+.)$

但它接受的数字没有+有效,这不是我想要的。数字必须以+开头,否则无效。任何提示?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

(tel[12]:\s*\+[eE]?\w+(@\w+(\.\w+)+)?(,\s*)?)+

这应该匹配用逗号分隔的电话号码,在一行中。

它还监督使用特殊字符 E e

此外,域名不仅可以 .com 结尾。 .net .com.uk 也应该有效。