易语言 正则表达式 如何取里面的数字 19.90 29.0 129.90

["19.90","29.00","35.00","19.89","39.00","39.80","129.90","36.00","29.80","27.80","49.00","29.00"]

.版本 2

.支持库 RegEx

.支持库 spec


.局部变量 正则, 正则表达式

.局部变量 结果, 搜索结果, , "0"

.局部变量 N, 整数型


' 常量1=["19.90","29.00","35.00","19.89","39.00","39.80","129.90","36.00","29.80","27.80","49.00","29.00"]

正则.创建 (“(\d+.\d+)”, )

结果 = 正则.搜索全部 (#常量1)

.计次循环首 (取数组成员数 (结果), N)

    调试输出 (结果 [N].取子匹配文本 (#常量1, 1, ))

.计次循环尾 ()

不能上传附件  不知道什么原因  就这样吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-14

如图所示的表达式就可以了,上面的表达式是万能型的,注意这个表达式里面有双引号,在易语言里面直接写程序会认为是多个文本,所以你直接把表达式放到本文常量里面,用表达式的时候,直接调用常量就行了。

本回答被网友采纳
第2个回答  2014-11-21

[.\d]+

开启全局,足够了

第3个回答  2014-11-20
正则.创建 (“\d\d.\d\d”, #常量1)追问

129.00 忽略了这个数

相似回答