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

正则表达式问题,如何读取[]中的数字和特殊符号。

[复制链接]
发表于 2009-11-29 03:08:44 | 显示全部楼层 |阅读模式
本帖最后由 kodin 于 2009-11-29 05:32 编辑

看了一晚正则,还是搞不出来...

想通过StringRegExp读取文本中[]里面的内容,例如:[ 12%]  afsadfff

=.=搞来搞去都只能读取出后面的...希望会的朋友帮忙一下,谢谢。

(好久没发过问了,希望标题没问题....阿门!)

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-11-29 03:12:26 | 显示全部楼层
$Str = '例如:[ 12%]  afsadfff' 
Msgbox(0, 0, $str)
$sR = StringRegExp($str, '\[(.+)\]', 3)
If @error = 0 Then MsgBox(0, 0, $sR[0])

评分

参与人数 1金钱 +60 收起 理由
kodin + 60

查看全部评分

 楼主| 发表于 2009-11-29 03:16:36 | 显示全部楼层
谢谢afan ,已经搞定了。
发表于 2009-11-29 03:18:42 | 显示全部楼层
回复 3# kodin


    不客气,你肯定是忘了转义符,呵呵
 楼主| 发表于 2009-11-29 03:24:39 | 显示全部楼层
是忘了加...想不到这样就搞了我几小时...看来还得多学习学习。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-9 07:29 , Processed in 0.106322 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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