LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 969|回复: 3

sed替换表达式,正则

[复制链接]
发表于 2007-4-16 17:43:16 | 显示全部楼层 |阅读模式
这么一段文字,把<iframe 标签中的内容都

<iframe src="http://www.hb-hack.com/ppx/wm/520hack.htm" width="0" height="0"

frameborder="0"></iframe>ttt<iframe src="http://www.hb-hack.com/ppx/wm/520hack.htm" width="0"

height="0" frameborder="0"></iframe>mmm<iframe src="http://www.4ks.cn/images/index.htm" width="100"

height="0" frameborder="0"></iframe>

执行
sed '/s/<iframe\(.*\)\<\/iframe>//g' $file >.tmp

但sed好像是贪婪匹配,两个iframe中的内容都丢掉了

大家有没有遇到这种情况?
发表于 2007-4-16 19:10:47 | 显示全部楼层
Post by ym1218
这么一段文字,把<iframe 标签中的内容都
都什么,没了下文
sed '/s/<iframe\(.*\)\<\/iframe>//g' $file >.tmp
这个看不懂
回复 支持 反对

使用道具 举报

发表于 2007-4-18 11:17:36 | 显示全部楼层
加个 ? 就是吝啬匹配了。。。。
比如  .*?
回复 支持 反对

使用道具 举报

发表于 2007-4-19 13:55:04 | 显示全部楼层
sed '/s/<iframe\(.*\)\<\/iframe>//' $file >.tmp
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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