2013-12-09 39 views

回答

1

你没有说输入字符串是什么。 \-?表示数字前可能有“ - ”符号。 “?”是"zero or one","-"需要逃脱"\",因为它在正则表达式中有特殊的含义。所以你的正则表达式将匹配"m2",但也是"m-2"

+2

'-'在正则表达式中没有特殊含义,它位于角色类中的某些位置,或者是模式修饰符快捷键的一部分,这两种情况都不是这种情况。 –

+0

@TimPietzcker你说得对。但还是有人逃脱它,以防万一:)。 –

+0

斜杠用于表示范围,所以它与转义序列一起使用。它是正确的 – user3064914

相关问题