gpt4 book ai didi

html - sed:使用正则表达式去掉 部分

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:00 30 4
gpt4 key购买 nike

对于正文ABC<img src="test"></a> , 我希望摆脱 <img ...>部分,换句话说,我希望结果显示为:ABC</a> .我尝试了几种模式,但都没有奏效。

echo 'ABC<img src="test"></a>'|sed -e "s/<img src=\".*>//g"
ABC

不知道要不要转义<> ,当我这样做时,我得到了以下结果:

echo 'ABC<img src="test"></a>'|sed -e "s/\<img src=\".*\>//g"
ABC<>

谁能澄清这些结果并给我一个满意的结果?

最佳答案

只需表明您要从 <img 中删除+ 任何一组字符,直到新的 >找到了。

sed "s/<img[^>]*>//g"

测试

$ sed "s/<img[^>]*>//g" <<< 'ABC<img src="test"></a>'
ABC</a>

关于html - sed:使用正则表达式去掉 <img ...> 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282064/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com