找回密码
 加入
搜索
查看: 2186|回复: 4

[网络通信] 正则取字串中数字问题(以解决)

[复制链接]
发表于 2012-5-23 15:30:37 | 显示全部楼层 |阅读模式
本帖最后由 jackywjl 于 2012-5-23 19:21 编辑

请教如下几个字串,如何让输出只显示数字,原本是想剔除左边英文字就好
但无法知道要剔除几个英文字,想到运用正则不知能不能达到这功能~感恩

A123
aa321
abc456
发表于 2012-5-23 15:42:10 | 显示全部楼层
#include <array.au3>
$text = "A123"  _
                 & "aa321" _
          & "abc456"
$Number = stringregexp($text, '(?m)(\d+)',3)
if not @error Then _arraydisplay($Number)

评分

参与人数 1金钱 +31 贡献 +1 收起 理由
user3000 + 31 + 1 赞个!

查看全部评分

发表于 2012-5-23 15:58:13 | 显示全部楼层
回复 1# jackywjl

也可以直接替换掉
$text = "A123"  & @CRLF & _
                "aa321" & @CRLF & _
                "abc456"
$Number = StringRegExpReplace($text, '[[:alpha:]]','')
MsgBox(0, '', $Number)

评分

参与人数 1金钱 +30 贡献 +1 收起 理由
xms77 + 30 + 1 也赞一个,呵呵!

查看全部评分

发表于 2012-5-23 16:21:57 | 显示全部楼层
回复 3# user3000
呵呵,没有注意楼主的意思是想把字母去除,还是你的代码能满足楼主的要求啊!
 楼主| 发表于 2012-5-23 16:34:26 | 显示全部楼层
感谢xms77与user3000大大帮忙~~小弟会好好研究研究
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 12:20 , Processed in 0.089383 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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