[提问] 如何进行二次正则?
首先使用第一次正则提取:$asResult = StringRegExp($Source, 'GSM(.*?)<(?i)/td>', 3)
得到的结果是:
High Performance<br> ');">GSM High Performance
现在想做第二次正则去把特殊字符;">后面的GSM High Performance再提取出来,请问可以怎么实现呢? 你为什么不把源码都发上来,说不定一次正则就可以完全搞定了呢? ...
第一次正则有结果出来是个数组,遍历该组再次正则不就达到你的目的了吗? 本帖最后由 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)
回复 2# .個朲綉√
下面这个是我之前发的一个贴,请移步,但已经不能回复了。
http://www.autoitx.com/thread-27430-1-1.html 回复 3# user3000
哦,有道理。之前没想到说出来的是数组,还是对其进行字符串正则。谢谢。
页:
[1]