Regex Visual Studio中的正则表达式替换

Regex Visual Studio中的正则表达式替换,regex,visual-studio-2010,replace,pattern-matching,Regex,Visual Studio 2010,Replace,Pattern Matching,使用VisualStudio2010,我想做一个项目级正则表达式替换,如下所示 查找:#区域{此处任何字符串} 替换:#区域-上面的字符串- 我尝试了以下方法: region\s'{[^]+}' region '{[^]+}' region {:q} 但是IDE抱怨模式不正确。如何解决此问题?请尝试: 搜索:{\#区域:b+}{.*} 替换:\1-\2- 如果您专门搜索“{”和“}” 搜索:{\#区域:b+}{{.*}} 加上引号: 搜索:{\#区域:b+}{.*} 要删除引号,请执行以下

使用VisualStudio2010,我想做一个项目级正则表达式替换,如下所示

查找:
#区域{此处任何字符串}

替换:
#区域-上面的字符串-

我尝试了以下方法:

region\s'{[^]+}'

region '{[^]+}'

region {:q}
但是IDE抱怨模式不正确。如何解决此问题?

请尝试:

搜索:
{\#区域:b+}{.*}

替换:
\1-\2-

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

搜索:
{\#区域:b+}{{.*}}

加上引号:

搜索:
{\#区域:b+}{.*}

要删除引号,请执行以下操作:


搜索:
{\#区域:b+}{.*}

Ahhh,Visual Studio正则表达式。。。它们不应该被称为正则表达式,因为它们偏离了“标准”的大部分内容

我启动了VS,经过一些尝试和错误后,这一切正常:

搜索:

\#region \{{.*}\}
替换:

#region - \1 -
[^]不是(缺少的东西)。。。请尝试“\{[^}]+\}”