根据属性值替换 HTML 标签
Replace HTML tag based on attribute value
我需要在整个项目中用不同的标签 (<router-link>
) 替换 vanilla <a>
标签。主要问题是使用基于 href
值的某些条件来执行此操作(例如,它应该忽略 "#"
的 href)。
我写了正则表达式,但它真的很庞大,有时会导致问题。
经过一些研究,我发现 webstorm(和其他)有 "Structural Replace" 功能可以帮助它。
我创建了以下结构替换:
要点:
$before$
和 $after$
的计数过滤器 = [0, infinity]
$before$
忽略'href'
$href$
有过滤某些值的脚本
我需要在整个项目中用不同的标签 (<router-link>
) 替换 vanilla <a>
标签。主要问题是使用基于 href
值的某些条件来执行此操作(例如,它应该忽略 "#"
的 href)。
我写了正则表达式,但它真的很庞大,有时会导致问题。
经过一些研究,我发现 webstorm(和其他)有 "Structural Replace" 功能可以帮助它。
我创建了以下结构替换:
$before$
和$after$
的计数过滤器 = [0, infinity]$before$
忽略'href'$href$
有过滤某些值的脚本