我如何允许这个正则表达式的+号?

时间:2011-12-05 21:49:35

标签: regex

^ \ d {11} $

我需要允许10个数字和+符号。

6 个答案:

答案 0 :(得分:5)

如果您的意思是10位数后跟一个+号,请使用反斜杠来转义+符号。例如:

^\d{10}\+$

否则,如果你需要11个可能是数字或+号的字符,你可以这样做:

^[\d+]{11}$

答案 1 :(得分:2)

您需要使用\

将其转义
^\d{10}\+$

答案 2 :(得分:0)

这将通过使用字符类和连接来实现。

^[0-9+]{11}$

答案 3 :(得分:0)

如果您希望在正则表达式中使用+,请使用\ - \+对其进行转义,或在字符类[]中使用

答案 4 :(得分:0)

如果你想在任何地方匹配+符号,并且有倍数,可以将它添加到角色类中吗?

^[\d+]{11}$匹配:123456 ++ 789

或者,如果你想要它在特定的地方,你可以逃脱它。比如开头后跟10位数

^\+[\d]{10}$匹配:+0123456789

你的问题对于什么构成通行证以及什么是失败而言并不具体。

答案 5 :(得分:-1)

^\d{10}\+?$

糟糕!无法提交您的答案,因为:

body must be at least 30 characters; you entered 13