VS Code:使用正则表达式在多个文件中搜索和替换

VS Code : search and replace in multiple files with a regex

在我的应用程序下有几个 .list 文件,每个文件包含几个变量声明:

文件 1 :

myVarString=abc
myVarUrl=http://aaaaa.test.mywebsite.com:8080
...

文件 2 :

myVarString=abc
myVarUrl=http://bbbbbbbbbbb.test.mywebsite.com:8080
...

文件 n :

myVarString=abc
myVarUrl=http://nnnnnnnnnnn.test.mywebsite.com:8080
...

使用 VSCode ,我想动态搜索这样的东西

http://(*).test.mywebsite.com:8080

并用给定的字符串

替换(*)的值

建议 ?

它是以相反的方式完成的:你capture你需要保留的东西,并且只匹配你想要删除的东西。

查找: (http://)\S*(\.test\.mywebsite\.com:8080)
替换some_new_value

要匹配文字点,您应该转义它们。

要匹配除空格以外的任何字符,您可以使用 \S*

regex demo and a Regulex graph: