java 非贪婪模式_grep的非贪婪模式

最近在项目中,我希望能通过grep实现从一个html页面中检索出所有的超链接,

比如下面的一段代码

邮 箱 163邮箱

雅虎邮箱126邮箱

新浪邮箱   QQ邮箱   Hotmail

更多 » 视 频 优酷网   土豆网   酷6网   六间房   OpenV天线   激动网 更多 »

我希望能一次检索出所有的的信息, 我用的命令如下

C:\tmp>grep -ior "href=.*\/>" a.txt(回车)

结果如下:

邮 箱 163邮箱    雅虎邮箱    126邮箱    新浪邮箱    QQ邮箱    Hotmail 更多 »

因为这种模式是贪婪匹配模式。我希望能用非贪婪模式,来进行匹配,方法是通过在*修饰副后面添加\?,修改如下:

C:\tmp>grep -ior "href=.*\?\/>" a.txt

结果如下:

href=mail.htm>邮 箱

163邮箱    雅虎邮箱    126邮箱    新浪邮

   QQ邮箱   

我期望的结果如下:

href=mail.htm

href=http://mail.163.com/

href=

href=http://www.126.com/

href=http://mail.sina.com.cn/

href=http://mail.qq.com/

href=http://www.hotmail.com/

href=mail.htm

不知道如何实现。如果您有解决方案,请多多指导。先谢了。

|----------------------------------------------------------------------------------------|

版权声明  版权所有 @zhyiwww

引用请注明来源 http://www.blogjava.net/zhyiwww

|----------------------------------------------------------------------------------------|

posted on 2008-09-26 13:25 zhyiwww 阅读(2804) 评论(1)  编辑  收藏 所属分类: linux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值