我有一個字母數字字符串(M-T-D-S-F1-F2),我需要確保alnum(F1)的組合只在字符串中存在一次。正則表達式只能匹配一個字母數字組合
例字符串:M-T-D-S-F1-F2
我使用的正則表達式是/^[^F1]*F1?[^F1]*$/
M-T-D-S-F1 -> Matches
M-T-D-S-F1 F -> Doesn't match (Since it is not matching F1 literally)
M-T-D-S-F1 F2 -> Doesn't match
問題是正則表達式失敗,本F2。我需要將F1視爲一個組合,並且從字面上進行匹配。
我該怎麼做?
只是爲了澄清一下,你想在一個單詞中只用一次(用破折號)匹配'F1'?即這兩個將通過:M-T-D-S-F1,M-T-D-S-F1 F2;但這兩個將會失敗'M-T-D-S-F1-F1','M-T-D-S-F1-F9'? – SWLim