[英]Regular Expression Sublime Text Search and Replace
我有一堆HTML文件。
我正在尝试查找其href属性不以斜杠结尾的所有锚链接
例如 :-
<a href="/hello">Helllo</a>
This should match
<a href="/hello/">Helllo</a>
This should not match
我如何继续制作正则表达式。
基于hjpotter92的答案...
查找: href="(\\S*?[^/])"
替换: href="$1/"
以下模式将起作用:
href="\S*?[^/]"
你可以试试:
查找: href="(.*?[^/])"
替换为: href="$1/"
为了确保仅从<a>
元素收集href
属性值,并确保仅匹配链接本身,可以使用以下正则表达式:
<a\s[^<>]*href="\K[^"]*?(?<=[^\/])(?=")
要么
<a\s[^<>]*href="\K[^"]*?(?=(?<=[^\/])")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.