【发布时间】:2016-01-13 11:40:26
【问题描述】:
下面是我的正则表达式:
[^4\d{3}-?\d{4}-?\d{4}-?\d{4}$]
但它会在- 处引发错误。我正在使用?,它应该允许- 出现零次或一次。为什么会报错?
【问题讨论】:
-
什么意思?如果输入是
-there is no match。它可以工作with those examples。您在哪里/如何使用该正则表达式? -
你想达到什么目的?
-
我希望连字符出现一次或不出现。
-
你想在你的正则表达式中包含括号吗?括号是转义字符,因为它们用于字符范围。使用
\[和\]将其转义。 -
这个问题的问题在于错误是如此明显以至于我们拒绝看到它。方括号不能用于分组。