2013-12-09 40 views

回答

1

你沒有說輸入字符串是什麼。 \-?表示數字前可能有「 - 」符號。 「?」是"zero or one","-"需要逃脫"\",因爲它在正則表達式中有特殊的含義。所以你的正則表達式將匹配"m2",但也是"m-2"

+2

'-'在正則表達式中沒有特殊含義,它位於角色類中的某些位置,或者是模式修飾符快捷鍵的一部分,這兩種情況都不是這種情況。 –

+0

@TimPietzcker你說得對。但還是有人逃脫它,以防萬一:)。 –

+0

斜槓用於表示範圍,所以它與轉義序列一起使用。它是正確的 – user3064914

相關問題