grep正则表达式如何进行最短匹配?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

grep正则表达式如何进行最短匹配?

需求是匹配网页里面的ed2k链接我写的grep正则如下

grep -o 'ed2k.*|/'
待匹配的网页代码中有时会含有两个链接,两个a标签竟然不换行。。。

第1集.HR-HDTV.1024.mkv ——720P
所以我匹配成了这个样子。。。

ed2k://|file|%E7%A1%85%E8%B0%B7.Silicon.Valley.S01E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.HDTVrip.1024X576.mkv|348759100|04dc44e4978ea2d4dc9bf41b08829a3e|h=rfe5smulijxlmz7mgtpmn2bt3vmofk56|/">第1集.HR-HDTV.1024.mkv ——

展开
收起
a123456678 2016-06-27 15:23:26 2799 0
1 条回答
写回答
取消 提交回答
  • a123456678
    [root@localhost oldlog.md]# echo '你的地址' | grep -o "ed2k[^\"]*"
    ed2k://|file|%E7%A1%85%E8%B0%B7.Silicon.Valley.S01E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.HDTVrip.1024X576.mkv|348759100|04dc44e4978ea2d4dc9bf41b08829a3e|h=rfe5smulijxlmz7mgtpmn2bt3vmofk56|/
    ed2k://|file|silicon.valley.s01e01.720p.hdtv.x264-killers.mkv|843706966|3B4B08BD9C960B5B8F2372158F84B1AE|h=36632AROF43T63NSXFLIGSYEB4PNDEFN|/
    2019-07-17 19:47:43
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载