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

时间:2019-04-09 12:16:00

标签: regex visual-studio-code vscode-settings

在我的应用程序下,我有几个.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

并用给定的字符串替换(*)的值

建议?

1 个答案:

答案 0 :(得分:1)

以相反的方式完成操作:capture您需要保留的内容,然后匹配要删除的内容。

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

要匹配文字点,应将其转义。

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

请参见regex demoRegulex graph

enter image description here