Regex Visual Studio中的正则表达式替换
使用VisualStudio2010,我想做一个项目级正则表达式替换,如下所示 查找: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+}{.*} 要删除引号,请执行以下
#区域{此处任何字符串}
替换:#区域-上面的字符串-
我尝试了以下方法:
region\s'{[^]+}'
region '{[^]+}'
region {:q}
但是IDE抱怨模式不正确。如何解决此问题?请尝试:
搜索:{\#区域:b+}{.*}
替换:\1-\2-
如果您专门搜索“{”和“}”
搜索:{\#区域:b+}{{.*}}
加上引号:
搜索:{\#区域:b+}{.*}
要删除引号,请执行以下操作:
搜索:
{\#区域:b+}{.*}
Ahhh,Visual Studio正则表达式。。。它们不应该被称为正则表达式,因为它们偏离了“标准”的大部分内容
我启动了VS,经过一些尝试和错误后,这一切正常:
搜索:
\#region \{{.*}\}
替换:
#region - \1 -
[^]不是(缺少的东西)。。。请尝试“\{[^}]+\}”