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

[效率算法] 求助:http://地址正则获取(已解决)

  [复制链接]
发表于 2012-8-15 19:55:51 | 显示全部楼层 |阅读模式
本帖最后由 lsszmj 于 2012-8-15 21:45 编辑

代码如下:
#include <Array.au3>
Local $Str = _
                'http://www.baidu.com/index.php?tn=site888_pg' & @CRLF & @CRLF & _
                'http://www.126185.com/12456/sdsoft/NOD32/nod32_id.htm' & @CRLF & @CRLF & _
                'http://blog.sohu.com/people/22444/12378.html'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExp($str, '[?:http\:\/\/]([^\/]+\/.*)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中[0]元素为: ' & $Test[0])
_ArrayDisplay($Test, UBound($Test))
这是我自己折腾的正则,现状为:
[0]ttp://www.nod32fan.com/nod32jihuoma/
[1]ttp://www.126185.com/killsoftware/sdsoft/NOD32/nod32_id.htm
[2 ttp://blog.sohu.com/people/ff2006/199352712.html
我想要的:
[0]http://www.nod32fan.com/nod32jihuoma/
[1]http://www.126185.com/killsoftware/sdsoft/NOD32/nod32_id.htm
[2 http://blog.sohu.com/people/ff2006/199352712.html
真诚求助各位大大帮助
发表于 2012-8-15 21:15:25 | 显示全部楼层
(?i)http:\V+
 楼主| 发表于 2012-8-15 21:44:55 | 显示全部楼层
回复 2# afan
谢谢A版,问题完美解决
发表于 2012-8-15 22:43:31 | 显示全部楼层
A版的正则表达式莫不为完美的解决方法,但是楼主自己写的,虽然匹配到的结果到的少了个h, 自己加上不就行了么?
发表于 2012-12-25 14:55:40 | 显示全部楼层
学习了啊 ,非常需要哦 。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-13 12:46 , Processed in 0.079401 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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