国际电话号码的正则表达式

时间:2013-09-20 14:38:01

标签: regex

我对正则表达式毫无希望!

我需要一个能够捕获+441234123123

上的数字格式的表达式

+必须保留在字符串的开头,但进行它的数字必须是1-9且任何长度。

3 个答案:

答案 0 :(得分:3)

由于没有+0电话:

^\+[1-9][0-9]*$

如果你想要1-9(完全没有零,电话号码很奇怪),那么:

^\+[1-9]+$

并且(感谢下面的评论) - 如果你想捕捉你的手机(即字符串可以包含其他内容),那么:

\b(\+[1-9]+)\b

答案 1 :(得分:1)

\+[1-9]+

这真的很简单。我建议您在线查看其中一个教程(如this)。

另请查看regexpal,了解有关创建它们的帮助。

答案 2 :(得分:0)

与您的描述匹配的正则表达式非常简单:\+[0-9]*