bihex 发表于 2015-1-19 21:14:18

[已解决]请问如何按顺序提取一段字符串中的数字和小数点

本帖最后由 bihex 于 2015-1-26 16:11 编辑

搜索了一下没有找到相关的
比如。akdjfa23daskfjla<ag>45<<llk.kdfaj152lfk
有什么办法可以把里面的数字提取出来2345.152
里面的字符长度没有规律

谢谢谢

半芯竹 发表于 2015-1-19 21:40:58

看下这个是否符合你的要求[\d\.]+

afan 发表于 2015-1-19 23:14:01

Local $Str = 'akdjfa23daskfjla<ag>45<<llk.kdfaj152lfk'
MsgBox(0, '', '原字符串:' & $Str & @LF & '替换结果:' & StringRegExpReplace($str, '[^\d.]', ''))

lxwlxwayy 发表于 2015-1-20 01:36:36

高深帮顶{:face (427):}

h20040606 发表于 2015-1-20 04:06:22

正则真是太强大了

bihex 发表于 2015-1-20 14:07:25

这个只能匹配第一项,不能把所有项一起匹配出来

    [\d\.]+

复制代码 高亮切换
看下这个是否符合你的要求
半芯竹 发表于 2015-1-19 21:40 http://www.autoitx.com/images/common/back.gif

半芯竹 发表于 2015-1-20 17:53:50

回复 6# bihex


    无语。。这个方法,是匹配了所有的。你要取完它所有的数,你得作个循环来获取。。。AFAN的替换的方法,很不错。
页: [1]
查看完整版本: [已解决]请问如何按顺序提取一段字符串中的数字和小数点