正则表达式下面的文字

问题描述 投票:-3回答:2

(Q3未经审核):EPU是Tk。 2018年1月至3月与Tk相比为0.28。 2017年1月至3月0.10; EPU是Tk。 2017年7月至2018年3月与Tk相比为0.50。 2016年7月至2017年3月为0.43。NOCFPU为Tk。 2017年7月至2018年3月与Tk相比为0.48。 2016年7月至2017年3月0.35。市场价格每单位净资产价值为Tk。截至2018年3月31日的11.21和Tk。截至2017年6月30日的12.06。每单位成本价的净资产价值为Tk。截至2018年3月31日的11.01和Tk。截至2017年6月30日的11.54

从上面的代码我想得到所有numerice [0.28,2018,0.10,2017,0.50,2017,2018,等]

我怎样才能做到这一点

regex
2个回答
0
投票

你可以尝试:

\b\d+(?:\.\d+)?\b

这与Daniele Cappuccio的答案几乎相同,但不会匹配字母旁边的数字(如Q9)。


-1
投票

这应该工作:

[0-9]+(\.[0-9][0-9]?)?
© www.soinside.com 2019 - 2024. All rights reserved.