VSCode-查找并替换为regexp,但要保持

时间:2018-07-25 14:26:23

标签: 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"

1 个答案:

答案 0 :(得分:4)

尝试搜索以下模式:

src=\{icons\.([^}]+)\}

然后替换为您的替换项:

name="$1"

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