找回密码
 加入
搜索
查看: 1607|回复: 3

[效率算法] [已解决]正则求助 求 ;01001:62;A101:72 类型 符合:号前面条件取后面值

[复制链接]
发表于 2012-2-10 14:05:34 | 显示全部楼层 |阅读模式
本帖最后由 nec520 于 2012-2-10 14:33 编辑

有个字符串 是 ;01001:62;A101:72;55147:145  这样类型的东西
当 $A=’01001’ 得时候 得到 62
当 $A=’A101’  的时候  的到 72
当 $A=’55147’  的时候 得到 145

求助 正则高手   感谢
发表于 2012-2-10 14:15:39 | 显示全部楼层
这个需要正则吗
发表于 2012-2-10 14:23:51 | 显示全部楼层
Local $Str = ';01001:62;A101:72;55147:145'
$A = '01001'
;$A = 'A101'
;$A = '55147'
Local $Test = StringRegExp($str, $A & ':(\d+)', 3)
If Not @Error Then MsgBox(0, $A, $Test[0])
 楼主| 发表于 2012-2-10 14:29:22 | 显示全部楼层
感谢帮助!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 15:23 , Processed in 0.073644 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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