0

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

我需要一个表达式来捕获 +441234123123 上的数字格式

+ 必须保留在字符串的开头,但其前面的数字必须是 1-9 并且长度不限。

4

3 回答 3

3

因为没有+0手机:

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

如果您想要正好 1-9(根本没有零,这对于电话号码来说很奇怪),那么:

^\+[1-9]+$

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

\b(\+[1-9]+)\b
于 2013-09-20T14:40:42.103 回答
1

\+[1-9]+

这真的很简单。我建议您查看许多在线教程之一(如this)。

还可以查看regexpal以获取创建它们的帮助。

于 2013-09-20T14:42:25.303 回答
0

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

于 2013-09-20T14:40:09.270 回答