如何使用 VS Code 中的搜索模块仅更改某些元素,而保持其他元素不变?

问题描述 投票:0回答:1

我想知道如何更改某些 HTML 标签,例如:

<tag1>[my text]</tag1>

另一种类型的标签,例如:

<tag2>[my text]</tag2>

但保持内部文本完整。

因为可以用正则表达式获取所有元素,但是如何告诉 VS code 保持内部文本完整?

更一般地说,如何在 VS Code 的搜索模块中保持其他元素完整而仅更改某些元素?

谢谢您的帮助。

html regex visual-studio-code replace tags
1个回答
0
投票

打开搜索

CTRL + F
找到,然后点击向下箭头或
CTRL + H
直接打开替换gui。

如何做

然后在搜索(第一个)输入输入:

<tag1>(\[my text\])</tag1>

在替换(第二个)输入中输入:

<tag2>$1</tag2>

说明

在搜索(第一个)输入:

(\[my text\])
()
是一个捕获组,是这里的第一个。
要捕获的值是
[my text]
并且恐慌括号被转义
\[

也许您不会有方括号,而您的正则表达式将是
<tag1>(my text)</tag1>

在替换(第二个)输入中:

$1
指的是第一个捕获组的值,因此
[my text]

© www.soinside.com 2019 - 2024. All rights reserved.