Visual Studio中的正则表达式替换

8

我想在使用Visual Studio 2010时进行项目级别的正则表达式替换,如下所示。

查找: #region {任何字符串}

替换: #region- 上面的字符串 -

我尝试了以下方法:

region\s'{[^]+}'

region '{[^]+}'

region {:q}

但是IDE提示有错误的模式。我该怎么解决?

[^] 不是(缺失的东西)... 尝试 '{[^}]+}' - John Sobolewski
2个回答

8

啊啊啊,Visual Studio 中的正则表达式…… 他们不应该被称为正则表达式,因为它们与“标准”有太多分歧。

我启动了 VS,在一些试错后,这个方法可行:

搜索:

\#region \{{.*}\}

替换:

#region - \1 -

5

尝试:

搜索:{\#region:b+}{.*}

替换:\1 - \2 -

如果你特别搜索 '{' 和 '}',

搜索:{\#region:b+}\{{.*}\}

带引号:

搜索:{\#region:b+}{'.*'}

去掉引号:

搜索:{\#region:b+}'{.*}'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接