此空间已闲置,个人主页已转到http://www.hixk.net
什么是正则表达式
上一篇 /
下一篇 2007-08-21 09:59:32
/ 个人分类:脚本开发
正则表达式是查找和替换文本模式的简洁和灵活的表示法。Visual Studio中使用的正则表达式是Visual C++ 6.0中使用的、具有简化语法的表达式的超集。51Testing软件测试网$ut,u:Zo
_3@
n$H@)g\2K0 在“查找”、“在文件中查找”或“在文件中替换”对话框中,可使用下列正则表达式来改进和扩展搜索。
R/l-{
Uz051Testing软件测试网d#T1FoX||2I
注意在将下列任何表达式用作搜索条件的一部分之前,必须在“查找”、“在文件中查找”和“在文件中替换”对话框中选择“使用”复选框。51Testing软件测试网O!|B K@)q0O
可使用下列表达式匹配搜索字符串中的字符或数字:51Testing软件测试网E
u|P
b6U
51Testing软件测试网lJt8k(k
x
表达式语法说明51Testing软件测试网/cr$x?d'OywJ
任一字符.匹配除换行符外的任何一个字符。51Testing软件测试网({#v6Ka\1GyU
最多0项或更多*匹配前面表达式的0个或更多搜索项。51Testing软件测试网F P!J)? I?!q#YQ `
最多一项或更多+匹配前面表达式的至少一个搜索项。
B
^FyGX:Di1w0最少0项或更多@匹配前面表达式的0个或更多搜索项,匹配尽可能少的字符。51Testing软件测试网 h}?rDv6E
最少一项或更多#匹配前面表达式的一个或更多搜索项,匹配尽可能少的字符。
ytNk)lem
f7] R0重复n次^n匹配前面表达式的n个搜索项。例如,[0-9]^4匹配任意4位数字的序列。51Testing软件测试网-Hu
~$~)vW
字符集[]匹配[]内的任何一个字符。要指定字符的范围,请列出由短划线(-)分隔的起始字符和结束字符,如[a-z]中所示。
s(v}Tu0h,b0不在字符集中的字符[^...]匹配跟在^之后的不在字符集中的任何字符。
W
F8b9zc7f B8I0行首^将匹配定位到行首。
-ML}.?!uh%CM1t0行尾$将匹配定位到行尾。
|uVt y8d$\L0词首<仅当词在文本中的此位置开始时才匹配。51Testing软件测试网4^4mp&oH P2i
词尾>仅当词在文本中的此位置结束时才匹配。51Testing软件测试网k)`*m
mU4N5K
分组()将子表达式分组。
ec6`$`oA2E ~6B.o"vAm0或|匹配OR符号(|)之前或之后的表达式。).最常用在分组中。例如,(sponge|mud) bath匹配“sponge bath”和“mud bath”。
X9Sg4KDK!o0转义符\匹配跟在反斜杠(\)后的字符。这使您可以查找在正则表达式表示法中使用的字符,如{和^。例如,\^搜索^字符。51Testing软件测试网 Un$YU&y9[7S!r8Di:P
带标记的表达式{}标记括号内的表达式所匹配的文本。51Testing软件测试网"{+K&fR
]^
第n个带标记的文本\n在“查找”或“替换”表达式中,指示第n个带标记的表达式所匹配的文本,其中n是从1至9的数字。