只提取不在字母周围的数字?

时间:2013-08-20 01:24:51

标签: regex perl

我想只匹配字符串中的纯数字:

1,100,1000,c4,c5,c6,c10,c100

我试过这个:

[^c]\d+

它仍然包含以'c'开头的子字符串。

我也试过这个:

[^c\d+]\d+

它排除了那些以'c'开头的子字符串,但匹配的字符串就像,100,这也不是我想要的。

可能是什么解决方案?

1 个答案:

答案 0 :(得分:5)

你可以尝试消极的外观:

(?<![a-z0-9])\d+