使用Visual Studio 2010我想做一个项目级正则表达式替换如下。
查找:#region {any string here}
替换:#region - string from above -
我尝试了以下内容:
region\s'{[^]+}'
region '{[^]+}'
region {:q}
但IDE抱怨模式不正确。我该如何解决这个问题?
答案 0 :(得分:7)
啊,Visual Studio regexes ......它们不应该被称为正则表达式,因为它们与“标准”的大部分区别开来
我解雇了VS,经过一些试验和错误后,这有效:
搜索:
\#region \{{.*}\}
取代:
#region - \1 -
答案 1 :(得分:5)
尝试:
搜索:{\#region:b+}{.*}
替换:\1 - \2 -
如果您专门搜索“{”和“}”,
搜索:{\#region:b+}\{{.*}\}
引用:
搜索:{\#region:b+}{'.*'}
删除引号:
搜索:{\#region:b+}'{.*}'