谷姐:我们都是谷歌迷
We are all Google fans

有正则大佬吗?一包烟钱30元-Far

Rate this post

以第一个大佬正确的结果为准,我发红包。

感谢大佬们的回复,buggysoul 大佬辛苦了, 我pm加他qq发红包

    https://www.有图比.com/watch?v=Bo3BdddaUo<br />http://baidu.com/hsjjs/xxxxx https://qq.com/v/xxxxx https://hostloc.com/thread-22895-1-1.htmlhttps://hostloc.com/thread-47070-1-1.html
    https://www.有图比.com/watch?v=d0sfdsdhHca0<br />http://youku.com/5544 http://b.com/dddd
    <br />
    </td></tr></table>

python
一包烟钱30元,感谢大佬

折腾了一晚上还是写不出来想要的正则,只能找大佬们

需求:
在上面代码页面中,除了youku.com和b.com域名不匹配,其他链接都匹配到
以换行和空格作为分割为一个链接

从上面页面中需要得到的正确结果:
5个链接:
https://www.有图比.com/watch?v=Bo3BdddaUo
http://baidu.com/hsjjs/xxxxx
https://qq.com/v/xxxxx
https://hostloc.com/thread-22895-1-1.html[url]https://hostloc.com/thread-47070-1-1.html[/url]https://www.有图比.com/watch?v=d0sfdsdhHca0

排除2个链接:
http://youku.com/5544
http://b.com/dddd

不知道难度大不大,可以在加10元雪糕钱!

谢谢大佬.

热议
2楼 8899 昨天22:01

技术这么不值钱吗?虽然我不会

3楼 kmbeer 昨天22:03

排除应该再写语句不是用正则

4楼 7836246 昨天22:03

//([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

6楼 linkey 昨天22:40

(https?)://(?!(b\.com|youku\.com))[\u4e00-\u9fa5-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]

大佬,您的正则已经非常接近了,这是我放在页面匹配的, 方便加qq聊一下吗? 大佬

大佬 匹配出的结果,只有头

少了l

大佬,反而没前面的有效!
我把html源码贴在下面, 大佬您复制可以测试一下

12楼 Far 昨天23:08

没问题呀

大佬 看一下10楼, 我把源码帖出来了,匹配哈

13楼 linkey 昨天23:19

大佬 看一下10楼, 我把源码帖出来了,匹配哈

你找个在线网站测试下, 是不是粘贴过去有什么转义符有问题

[('https://www.有图比.com/watch?v=Bo3BvhGdaUo', '', '.有图比.com/watch?v=Bo3BvhGdaUo', 'o'), ('https://www.有图比.com/watch?v=d0xRgvhHca0', '', '.有图比.com/watch?v=d0xRgvhHca0', '0'), ('http://baidu.com/hsjjs/xxxxx', '', '.com/hsjjs/xxxxx', 'x'), ('https://qq.com/v/xxxxx', '', '.com/v/xxxxx', 'x'), ('https://hostloc.com/thread-22895-1-1.htm', '', '.com/thread-22895-1-1.htm', 'm'), ('https://hostloc.com/thread-47070-1-1.html', '', '.com/thread-47070-1-1.html', 'l'), ('https://www.有图比.com/watch?v=d0sfdsdhHca0&lt;br', '', '.有图比.com/watch?v=d0sfdsdhHca0&lt;br', 'r')]

无汉字

    https?:\/\/(?:(?!(youku\.com|b\.com)))[^\.]*(\.([A-Za-z0-9\-._~!$&'()*+,;=:@\/?](?!http))+([A-Za-z0-9\-._~!$&'()*+,;=:@\/?](?=http))?)+

应付你这种多变的情况目前只能这样了,虽然有点潜在bug,建议最好先替换html转义符

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 有正则大佬吗?一包烟钱30元-Far
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活