haodd 发表于 2011-3-2 21:11:16

字符串提取数字放到数组

0天1小时30分34秒把以上字符串 提取数字 放到数组

数组下标|内容
|0
|1
|30
|34

如何做是最有效率的?

水木子 发表于 2011-3-2 21:25:54

#include <Array.au3>
$sText = '0天1小时30分34秒'
$aRe = StringRegExp($sText, '\d+', 3)
_ArrayDisplay($aRe)

大绯狼 发表于 2011-3-2 21:26:04

正则 \d+#include <array.au3>
$array = StringRegExp('0天1小时30分34秒', '\d+', 3)
_ArrayDisplay($array)

haodd 发表于 2011-3-2 23:25:07

呵呵 !    可爱的 有可烦的正则啊 {:face (411):}

m765555 发表于 2011-3-3 09:32:08

看样子,得学一下正则才行呀,哎

lixatom 发表于 2011-3-3 13:21:18

谢谢,今天正好用到

xlcwxl 发表于 2011-3-19 12:16:36

得学一下正则{:face (396):}

li123168 发表于 2012-4-14 09:37:20

文件名上的数字怎么提取呢?

PEM-System 发表于 2013-9-5 04:58:50

一头雾水 帮助文档也看了 还是一样云里雾里

chamlien 发表于 2014-8-16 20:40:13

再加一个if @error=1 就可以排除没有数字的字符串了
页: [1]
查看完整版本: 字符串提取数字放到数组