VSCode - 查找并替换为正则表达式,但保留字

Anc*_*nek 2 regex visual-studio-code

我的src={icons.ICON_NAME_HERE}代码中有多次出现,我想更改为name="ICON_NAME_HERE".

是否可以使用正则表达式来完成它,所以我可以将代码中的任何内容保留为ICON_NAME_HERE

澄清:

我有例如src={icons.upload}src={icons.download},我想要做一个正则表达式替换所有,所以那些被转换成name="upload"name="download"

Tim*_*sen 5

尝试搜索以下模式:

src=\{icons\.([^}]+)\}
Run Code Online (Sandbox Code Playgroud)

然后用你的替代品替换:

name="$1"
Run Code Online (Sandbox Code Playgroud)

如果您想知道,搜索模式中括号中的数量是在正则表达式搜索期间捕获的。然后,我们可以$1在替换中使用该捕获的组。在这种情况下,捕获的组应该只是图标的名称。