+使用Number Regex签名

时间:2013-11-25 22:21:19

标签: regex

我想检查字符串是否在开头有+号,字符串是数字,不超过15个整数。字符串也不应该有任何特殊字符或 - 在整数之间。

我正在使用此正则表达式:/\+?(?:(?:63)|0)*[.-]?9[0-9]{2}[.]?[0-9]{3}[.]?[0-9]{3,4}/Ui

但如果字符串在+符号后没有9,则会显示错误。例如如果我使用+891234567则显示错误。

请帮忙

2 个答案:

答案 0 :(得分:1)

“以+开头,后跟1到15位”表达式

^\+[[:digit:]]{1,15}

这显然不是你想要的,但除了上述内容之外,你还不清楚你希望做什么。请用它来更好地解释你真正想要的东西。

答案 1 :(得分:0)

如果我理解您正在寻找的内容,以下正则表达式应该有所帮助...

^\+\d{1,15}

祝你好运!