【发布时间】:2026-02-17 00:20:10
【问题描述】:
我编写了一个小命令来查找所有包含外部 url 的文件,使用 ack 并在 sublime 中打开它们,所以我可以对所有标签进行查找和替换并添加 rel="nofollow":
sublime $(ack -l '<a[^>]+href="http')
但现在我想确保那些<a> 标记不包含rel="nofollow"。谁能帮帮我?
我只需要获取所有包含href="http 的<a> 标签(所以我很确定它是一个外部网址),但如果我可以检查它是否包含href="<do not contain website.nl>" 可能会更好,所以是一个href没有website.nl。它可能不包含rel="nofollow"。
如果它可以检查 rel="nofollow" 和 rel='nofollow' 将是一个很好的奖励(所以单引号和双引号,href 相同)但是我可以多次运行相同的命令,带和不带双引号,所以这不是什么大问题。
【问题讨论】: