找回密码
 加入
搜索
查看: 1646|回复: 5

[AU3基础] [提问] 如何进行二次正则?

  [复制链接]
发表于 2011-11-8 17:14:29 | 显示全部楼层 |阅读模式
首先使用第一次正则提取:
$asResult = StringRegExp($Source, 'GSM(.*?)<(?i)/td>', 3)
得到的结果是:
High Performance<br> ');">GSM High Performance

现在想做第二次正则去把特殊字符;">后面的GSM High Performance再提取出来,请问可以怎么实现呢?
发表于 2011-11-8 19:14:34 | 显示全部楼层
你为什么不把源码都发上来,说不定一次正则就可以完全搞定了呢?
发表于 2011-11-8 19:29:42 | 显示全部楼层
...
第一次正则有结果出来是个数组,遍历该组再次正则不就达到你的目的了吗?
发表于 2011-11-8 19:43:21 | 显示全部楼层
本帖最后由 gzh888666 于 2011-11-8 19:44 编辑
Local $Str = 'High Performance<br> ' & "');" & '">GSM High Performance' & @CRLF
Local $Test = StringRegExp($str, '">(.*)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test),  $Test[0])
 
 楼主| 发表于 2011-11-9 10:57:20 | 显示全部楼层
回复 2# .個朲綉√

下面这个是我之前发的一个贴,请移步,但已经不能回复了。
http://www.autoitx.com/thread-27430-1-1.html
 楼主| 发表于 2011-11-9 16:27:23 | 显示全部楼层
回复 3# user3000
哦,有道理。之前没想到说出来的是数组,还是对其进行字符串正则。谢谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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