Visual Studio中的正则表达式替换

Dee*_*ons 6 regex replace pattern-matching visual-studio-2010

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

找: #region {any string here}

更换: #region - string from above -

我试过以下:

region\s'{[^]+}'

region '{[^]+}'

region {:q}
Run Code Online (Sandbox Code Playgroud)

但IDE抱怨模式不正确.我怎样才能解决这个问题?

buc*_*ley 7

啊,Visual Studio正则表达式......它们不应该被称为正则表达式,因为它们分散到"标准"的大部分内容

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

搜索:

\#region \{{.*}\}
Run Code Online (Sandbox Code Playgroud)

更换:

#region - \1 -
Run Code Online (Sandbox Code Playgroud)


Dav*_*Boy 5

尝试:

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

更换: \1 - \2 -

如果您专门搜索"{"和"}",

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

报价:

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

要删除引号:

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