2024-09-24 22:28:37 发布
网友
我有一个正则表达式(-|+)?,但是当我在regex101.com上运行它时,得到错误:
(-|+)?
+: Preceding token is not quantifiable
这个错误是什么意思?谢谢你
+是一个特殊字符,一个量词,它指定前面元素的多重性。例如a+表示至少应该有一个a,最多可以有任意数量的a。如果要匹配加号字符本身,则必须对其进行转义:
+
a+
a
(-|\+)?
在您的例子中,因为您只考虑两个不同的字符,所以您还可以使用字符类并以这种方式指定这两个字符。那么你不需要逃避它:
[-+]?
+
是一个特殊字符,一个量词,它指定前面元素的多重性。例如a+
表示至少应该有一个a
,最多可以有任意数量的a
。如果要匹配加号字符本身,则必须对其进行转义:在您的例子中,因为您只考虑两个不同的字符,所以您还可以使用字符类并以这种方式指定这两个字符。那么你不需要逃避它:
相关问题 更多 >
编程相关推荐