使用Sublime Text 2,我想使用正则表达式来替换"之间的每个href值。和"有了新的价值。
示例:
<a href="link/to/somewhere.html">
转换为
<a href="#">
但是href必须有一个不在<a>
标记内的相应<link>
标记。
答案 0 :(得分:19)
您可以使用以下内容。使用 Ctrl + H 打开搜索和替换,启用正则表达式
Find: (<a[^>]*href=")[^"]*("[^>]*>)
Replace: $1#$2
或者,您可以使用更简单的\K
转义序列。 \K
重置报告的匹配的起点,不再包括任何以前消费的字符。
Find: <a[^>]*href="\K[^"]*
Replace: #
答案 1 :(得分:2)
在Sublime Text 2中:
Find What: <a (.+ )?href="([^"]+)"([^>]+)?>
Replace With: <a \1href="#"\3>