正则取字串中数字问题(以解决)
本帖最后由 jackywjl 于 2012-5-23 19:21 编辑请教如下几个字串,如何让输出只显示数字,原本是想剔除左边英文字就好
但无法知道要剔除几个英文字,想到运用正则不知能不能达到这功能~感恩
A123
aa321
abc456 #include <array.au3>
$text = "A123"_
& "aa321" _
& "abc456"
$Number = stringregexp($text, '(?m)(\d+)',3)
if not @error Then _arraydisplay($Number) 回复 1# jackywjl
也可以直接替换掉$text = "A123"& @CRLF & _
"aa321" & @CRLF & _
"abc456"
$Number = StringRegExpReplace($text, '[[:alpha:]]','')
MsgBox(0, '', $Number) 回复 3# user3000
呵呵,没有注意楼主的意思是想把字母去除,还是你的代码能满足楼主的要求啊! 感谢xms77与user3000大大帮忙~~小弟会好好研究研究
页:
[1]