2011-01-08 213 views
0

考慮以下字符串精確匹配

'35=_-235-b-35=35-35=2-135=a-35=123-235=2-35=a-53=1-53=a-553=b' 

我想提取匹配後跟1或2個字符35=一切。 我來到得到的是下面的正則表達式

\d[35]=[A-Za-z0-9]{1,2} 

的問題是字符類[35]比賽都35=53=。 我怎樣才能達到一個角色類的精確匹配?

任何建議,或不同的方法非常感謝!

+0

`[35]`是一個**字符類**。 A *字符集*或* charset *是完全不同的東西,與正則表達式無關。 (固定) – 2011-01-08 13:05:07

+0

謝謝你指出這一點,艾倫! – Dominik 2011-01-08 13:13:08

回答

3

爲什麼不只是35而不是\d[35]

1

以匹配35 =接着是一個或兩個字母數字字符可以使用

35 = \ W {1,2}

菲利克斯