pdp320921 发表于 2011-3-7 20:14:55

[已解决]如何提取指定的数字并取其最大值?

本帖最后由 pdp320921 于 2011-3-8 22:06 编辑

文本内容(a.log):
....
....
....
.... number 1
....
....
....
.... number 2
....
....
....
.... number 3
....
....

我想提取number后面的数值最大的数字?该如何使用正则?

ps:number后面有空格。
恳请大虾指教~~

afan 发表于 2011-3-7 20:24:37

最大的就是最后的number后面的数值吧,如此的话:
Local $str = FileRead('a.log')
Local $Test = StringRegExpReplace($str, '(?s).*number\h+(\d+).*', '$1')
MsgBox(0, '结果', $Test)

pdp320921 发表于 2011-3-8 22:05:34

谢版主~~

帮推荐些关于正则用法的资料啊~~

yufei8051 发表于 2015-1-19 19:00:17

好强大的正则表达式!居然这样能办到
页: [1]
查看完整版本: [已解决]如何提取指定的数字并取其最大值?