Visual Studio中的正则表达式替换

时间:2012-04-23 12:11:30

标签: regex visual-studio-2010 replace pattern-matching

使用Visual Studio 2010我想做一个项目级正则表达式替换如下。

查找:#region {any string here}

替换:#region - string from above -

我尝试了以下内容:

region\s'{[^]+}'

region '{[^]+}'

region {:q}

但IDE抱怨模式不正确。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:7)

啊,Visual Studio regexes ......它们不应该被称为正则表达式,因为它们与“标准”的大部分区别开来

我解雇了VS,经过一些试验和错误后,这有效:

搜索:

\#region \{{.*}\}

取代:

#region - \1 -

答案 1 :(得分:5)

尝试:

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

替换:\1 - \2 -

如果您专门搜索“{”和“}”,

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

引用:

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

删除引号:

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