如何在等号REGEX后捕获浮点数和十进制数

时间:2015-07-30 07:29:15

标签: regex

我试着用grep -P

获得浮点数或十进制数

示例= jrockit.gc.latest.yc.number = 5034;

我想得到5034

这是我的REGEX => (?:\s*=\s*)([0-9.]+)但它也是等号。

如何只获得号码?

1 个答案:

答案 0 :(得分:2)

使用\K保持文本匹配到目前为止的整个正则表达式匹配。

grep -oP '\s*=\s*\K[0-9.]+' file

grep -oP '\s*=\s*\K\d+(?:\.\d+)?' file