是否可以使用vim替换' http://google.com/'以及其他指向'#'?
的链接 <a class="link1" href="http://google.com/">My Link</a>
<a class="link1" href="http://yahoo.com/">My Link</a>
<a href="http://stackoverflow.com/">My Link</a>
到
<a class="link1" href="#">My Link</a>
<a class="link1" href="#">My Link</a>
<a href="#">My Link</a>
由于
答案 0 :(得分:4)
这个应该处理基本的http
案例:
:%s/http:\/\/[^\"]*/#/g
但这应该更灵活 - 一般的想法是找到href="
的实例,将其另存为一组,然后匹配直到我们点击另一个"
。然后我们将其替换为我们的组(\1
)和井号:
:%s/\(href=\"\)[^\"]*/\1#/g