怎么在Source Insight等编辑器中使用表达式查找替换字符串

如何在Source Insight等编辑器中使用表达式查找替换字符串
各位大侠,如何在Source Insight等编辑器中使用 表达式 查找替换字符串

在工程中有大量使用打印LOG方法,其中想修改去掉某些字符,怎么使用类似于  正则表达式 来查找和替换指定字符?

例如:
怎么在Source Insight等编辑器中使用表达式查找替换字符串

如何去掉红线标注的括号?

编辑器查找替换技巧

------解决方案--------------------
VS2005的正则表达式帮助仅供参考:

正则表达式是查找和替换文本模式的一种简洁而灵活的表示法。Visual Studio “查找和替换”窗口的“查找内容”字段中可使用一组特定的正则表达式。 

在“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换”操作中,要在“查找内容”字段中使用正则表达式,请选择“查找选项”下的“使用”选项然后选择“正则表达式”。 

“查找内容”字段旁的三角形“表达式生成器”按钮将可用。单击此按钮显示最常用正则表达式的列表。当从“表达式生成器”中选择任何项时,该项将插入到“查找内容”字符串中。

注意 
“查找内容”字符串中可使用的正则表达式与 .NET Framework 编程中的有效正则表达式有语法上的区别。例如,在“查找和替换”中,大括号表示法 {} 用于带标记的表达式。因此,表达式 zo{1} 匹配所有 zo 后跟有标记 1 的搜索项,例如 Alonzo1 和 Gonzo1。但在 .NET Framework 中,{} 表示法用做限定符。因此表达式 zo{1} 匹配所有 z 后仅跟有一个 o 的搜索项,例如 zone,而 zoo 则不匹配。 
 

用于“查找和替换”的正则表达式
以下是“引用列表”中可用的正则表达式。

表达式  语法  说明  
任一字符
 .
 匹配除分行符外的任何一个字符。
 
零个或更多个 
 *
 匹配前面表达式的零个或多个搜索项,寻找所有可能匹配。
 
一个或更多个
 +
 匹配前面表达式的至少一个搜索项。
 
行首
 ^
 将匹配字符串锚定到行首。
 
行尾
 $
 将匹配字符串锚定到行尾。
 
词首
 <
 仅当词在文本中的此位置开始时才匹配。
 
词尾
 >
 仅当词在文本中的此位置结束时才匹配。
 
换行符
 \n
 匹配与平台无关的换行符。在“替换”表达式中,插入换行符。
 
集中的任何一个字符
 []
 匹配 [] 内的任何一个字符。要指定字符的范围,请列出由短划线 (-) 分隔的起始字符和结束字符,如 [a-z] 中所示。
 
集中没有的任何一个字符
 [^...]
 匹配跟在 ^ 之后的不在字符集中的任何字符。
 

 
------解决方案--------------------

 匹配 OR 符号 (
------解决方案--------------------
) 之前或之后的表达式。最常用在分组中。例如,(sponge
------解决方案--------------------
mud) bath 匹配“sponge bath”和“mud bath”。
 
转义符
 \
 按原义匹配反斜杠 (\) 之后的字符。这使您可以查找在正则表达式表示法中使用的字符,如 { 和 ^。例如,\^ 搜索 ^ 字符。
 
带标记的表达式
 {}
 匹配以带括号的表达式标记的文本。
 
C/C++ 标识符
 :i
 匹配表达式 
([a-zA-Z_$][a-zA-Z0-9_$]*)。
 
带引号的字符串
 :q
 匹配表达式 (("[^"]*")
------解决方案--------------------
('[^']*'))。
 
空格或制表符
 :b
 匹配空格或制表符。
 
整数
 :z
 匹配表达式 
([0-9]+)。
 

“查找”和“替换”操作中所有有效正则表达式的列表,比“引用列表”中可显示的列表长。您还可将以下任意正则表达式插入到“查找内容”字符串中:

表达式  语法  说明  
最少 — 零个或更多个
 @
 匹配前面表达式的 0 个或更多搜索项,匹配尽可能少的字符。
 
最少 — 一个或更多个
 #
 匹配前面表达式的一个或更多搜索项,匹配尽可能少的字符。
 
重复 n 次
 ^n
 匹配前面表达式的 n 次出现。例如,[0-9]^4 匹配任意 4 位数字的序列。
 
分组
 ()
 将子表达式分组。
 
第 n 个带标记的文本
 \n
 在“查找”或“替换”表达式中,指示第 n 个带标记的表达式所匹配的文本,其中 n 是从 1 至 9 的数字。

在“替换”表达式中,\0 插入整个匹配的文本。
 
右对齐字段
 \(w,n)
 在“替换”表达式中,将字段中第 n 个带标记的表达式右对齐至少 w 字符宽。