正则表达式是查找和替换文本模式的简洁和灵活的表示法。 Visual Studio 中使用的正则表达
式是 Visual C++ 6.0 中使用的、具有简化语法的表达式的超集。
在“查找 ”、“在文件中查找 ”或“在文件中替换 ”对话框中,可使用下列正则表达式来改进和扩展搜
索。
注意
在将下列任何表达式用作搜索条件的一部分之前,必须在 “查找 ”、“在文件中查找 ”和“在
文件中替换 ”对话框中选择 “使用 ”复选框。
可使用下列表达式匹配搜索字符串中的字符或数字:
表达式 语法 说明
任一字符
.
匹配除换行符外的任何一个字符。
最多 0 项或更多
*
匹配前面表达式的 0 个或更多搜索项。
最多一项或更多
+
匹配前面表达式的至少一个搜索项。
最少 0 项或更多
@
匹配前面表达式的 0 个或更多搜索项,匹配尽
可能少的字符。
最少一项或更多
#
匹配前面表达式的一个或更多搜索项, 匹配尽可
能少的字符。
重复 n 次
^ n
匹配前面表达式的 n 个搜索项。例如,
[0-9]^4
匹配任意 4 位数字的序列。
字符集
[]
匹配 [] 内的任何一个字符。要指定字符的范
围,请列出由短划线 (-) 分隔的起始字符和结
束字符,如 [a-z] 中所示。
不在字符集中的字符
[^...]
匹配跟在 ^ 之后的不在字符集中的任何字符。
行首
^
将匹配定位到行首。
行尾
$
将匹配定位到行尾。
词首
<
仅当词在文本中的此位置开始时才匹配。
词尾
>
仅当词在文本中的此位置结束时才匹配。
分组
()
将子表达式分组。
或
|
匹配 OR 符号 (|) 之前或之后的表达式。 ).
最常用在分组中。例如, (sponge|mud) bath
匹配 “sponge bath ” 和“mud bath” 。