如何匹配某个角色前面的任何数字?

时间:2013-11-15 14:27:43

标签: java regex matcher

我想匹配字符K前面的所有数字并提取该值。

在示例CARRY18K中,它会匹配18

可能我只能用正则表达式来实现这一点,但是怎么样? 这里的\d+K是正确的表达吗?

2 个答案:

答案 0 :(得分:2)

我会用这样的东西:

\d+K

如果你想捕获数字:

(\d+)K

答案 1 :(得分:2)

  

I'd like to match all digits that are in front of the character K and extract that value.

您应该使用:

\d+(?=K)

(?=K)是肯定的前瞻,确保数字后跟K