找回密码
 加入
搜索
查看: 1615|回复: 7

如何取得一段字符串中的一段数字部分,详见贴子

[复制链接]
发表于 2009-7-20 20:00:18 | 显示全部楼层 |阅读模式
本帖最后由 guanjl 于 2009-7-23 15:34 编辑

字符串1:   汉字:汉字E520-EOT-F090194(C) 511119
字符串2:   F09-0194汉字+HUDK
上面的字、数字、加号还有字母只是说明两段字符的大概结构。
我的目地是想分别取出字符串1和2当中的 “ F090194  ”这一段字符,有什么办法吗?
 楼主| 发表于 2009-7-20 20:03:08 | 显示全部楼层
郁闷\,发错地方了
发表于 2009-7-21 08:02:42 | 显示全部楼层
以后别发错了,不然我直接扔到 未解决区!
 楼主| 发表于 2009-7-21 09:33:24 | 显示全部楼层
3# kn007

好,
在这个版看贴,点了下发贴就发在这里了。。。
发表于 2009-7-21 09:55:27 | 显示全部楼层
$t = '字符串1:   汉字:汉字E520-EOT-F090194(C) 511119' & @CRLF & _
                '字符串2:   F09-0194汉字+HUDK' & @CRLF & _
                '上面的字、数字、加号还有字母只是说明两段字符的大概结构。' & @CRLF & _
                '我的目地是想分别取出字符串1和2当中的 “ F090194  ”这一段字符,有什么办法吗?'

$t = StringRegExp($t, '(\w{3}-?\w{4})[^\w]', 3, 1)

For $i = 0 To UBound($t) - 1
        MsgBox(0, $i + 1, $t[$i])
Next
 楼主| 发表于 2009-7-23 15:35:31 | 显示全部楼层
5# liongodmien
谢谢..
我还得学学StringRegExp 这个命令....学习学习...
发表于 2009-7-23 18:19:12 | 显示全部楼层
用正则表达式是正解。
也可以用ASCII码中数字的范围取。
发表于 2009-7-24 20:53:44 | 显示全部楼层
5# liongodmien
谢谢..
我还得学学StringRegExp 这个命令....学习学习...
guanjl 发表于 2009-7-23 15:35


这个命令倒简单,关键是要写出正则表达式
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 08:01 , Processed in 0.073534 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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