根据属性值替换HTML标签

时间:2020-01-21 09:51:14

标签: html vue.js webstorm structural-search

我需要在整个项目中将香草<a>标签替换为其他标签(<router-link>)。主要问题是要在某些基于href值的条件下执行此操作(例如,应忽略带有"#"的href)。

我写了正则表达式,但它真的很大,有时会引起问题。

1 个答案:

答案 0 :(得分:2)

经过一些研究,我发现webstorm(及其他)具有“ Structural Replace”功能,可以帮助您解决此问题。 我创建以下结构替换: enter image description here enter image description here 主要痛点:

  • $before$$after$的计数过滤器= [0,无穷大]
  • $before$忽略“ href”
  • $href$的脚本可以过滤某些值