2011-01-08 182 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}

菲利克斯