首页 新闻 搜索 专区 学院

匹配网址的正则表达式

0
[待解决问题]

请问如何用正则表达式获取<a href="http://tiantian.net/2016/01/20/wx-ff-tx.html" target="_blank"><img class="lazy" data-original="//tankr.net/s/custom/Z4Q6.jpg" width="175" height="98" /></a>

中的http://tiantian.net/2016/01/20/wx-ff-tx.html

tonyhangzhou的主页 tonyhangzhou | 初学一级 | 园豆:41
提问于:2016-01-20 22:16
< >
分享
所有回答(3)
0

[a-zA-z]+://[^s]*    把这个稍微改一下就好

_Arnold | 园豆:635 (小虾三级) | 2016-01-21 09:13
0

//目标字符串
string source = "http://reg-test-server:8080/download/file1.html# ";
//正则式
string regex = @"(\w+):\/\/([^/:]+)(:\d+)?([^# :]*)";
Regex regUrl = new Regex(regex); 

//其他略...

Ctrl` | 园豆:2378 (老鸟四级) | 2016-01-21 09:35

这个可以把全部网址都匹配出来了,不知如何匹配http://tiantian.net/2016/01/20/xxxxxx.html这样的?

支持(0) 反对(0) tonyhangzhou | 园豆:41 (初学一级) | 2016-01-21 14:55

@tonyhangzhou: 以http://tiantian.net/2016/01/20/xxxxxx.html这个网址为例,

(\w+):\/\/([^/:]+)(:\d+)?([^# :]{1,12}.?([^# :]*))   可以自己多看看正则语法、一调就好了

支持(0) 反对(0) Ctrl` | 园豆:2378 (老鸟四级) | 2016-01-21 15:09
0

都写得太复杂了。

Supper_litt | 园豆:981 (小虾三级) | 2016-01-21 21:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册