不工作,我有车型名称: D +?在正则表达式
DP-7451P
MPG 3434
MP-WH40B
MP-W40B
MP-1820G
我需要有一个正则表达式,可以让两组或三组以上的,1组应该是破折号(或空间)前,其他应该是前面的数字或字符集,最后一组应该是最终字符(它代表产品颜色)。
在我的特殊情况下,这就是我要找的
(DP)(7451)(P)
(PZG)(3434)()
(GF)(WH40)(B)
(MP)(W40)(B)
(VRN)(1820)(G)
我试过(\D{2,3})[-|\s](\D+?\d+)(\D+?)
。但它没有完成这项工作。是不是\D+?
意味着搜索零个或多个不是数字的字符?那我该怎么做呢?
我使用this来测试我的工作。
\ D是非数字字符,\ D +是一个或多个非数字,\ d +是一个或多个数字。 – kamui
没错,但它不起作用。 – Shimmy
你确定你逃脱了'\\'? –