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

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

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

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

建议?

regex visual-studio-code vscode-settings
1个回答
1
投票

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

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

要匹配文字点,你应该逃避它们。

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

查看regex demoRegulex graph

enter image description here

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