找回密码
 加入
搜索
查看: 4500|回复: 6

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

  [复制链接]
发表于 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\.]+
发表于 2015-1-19 23:14:01 | 显示全部楼层
Local $Str = 'akdjfa23daskfjla<ag>45<<llk.kdfaj152lfk'
MsgBox(0, '', '原字符串:' & $Str & @LF & '替换结果:' & StringRegExpReplace($str, '[^\d.]', ''))
发表于 2015-1-20 01:36:36 | 显示全部楼层
高深帮顶
发表于 2015-1-20 04:06:22 | 显示全部楼层
正则真是太强大了
 楼主| 发表于 2015-1-20 14:07:25 | 显示全部楼层
这个只能匹配第一项,不能把所有项一起匹配出来

    [\d\.]+

复制代码 高亮切换
看下这个是否符合你的要求
半芯竹 发表于 2015-1-19 21:40
发表于 2015-1-20 17:53:50 | 显示全部楼层
回复 6# bihex


    无语。。这个方法,是匹配了所有的。你要取完它所有的数,你得作个循环来获取。。。AFAN的替换的方法,很不错。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 07:43 , Processed in 0.081350 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表