linux通过sed将<span class="token keyword">:</span>替换为:的正则怎么写?

如题,我题目上仅有冒号,实际还有文字,我想把两边的html标签去掉,请大神帮忙写一个正则,我学习中,谢谢。

阅读 1.9k
2 个回答
sed -r -i 's#<.*?>(.*?):(.*?)</.*?>#\1:\2#' test.txt

下面是更常规的情况

sed -r -i 's#<.*?>(.*?)</.*?>#\1#' test.txt
echo '<span class="token keyword">:123</span>' | sed 's/<[^>]*>\([^<]*\)<[^>]*>/\1/'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题