在vs2005中用正则表达式查找或替换

在vs2005中用正则表达式查找或替换

ID:17457049

大小:110.00 KB

页数:2页

时间:2018-09-01

在vs2005中用正则表达式查找或替换_第1页
在vs2005中用正则表达式查找或替换_第2页
资源描述:

《在vs2005中用正则表达式查找或替换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在vs2005中用正则表达式查找或替换正则表达式是查找和替换文本模式的简洁和灵活的表示法。VisualStudio中使用的正则表达式是VisualC++6.0中使用的、具有简化语法的表达式的超集。在“查找”、“在文件中查找”或“在文件中替换”对话框中,可使用下列正则表达式来改进和扩展搜索。注意:在将下列任何表达式用作搜索条件的一部分之前,必须在“查找”、“在文件中查找”和“在文件中替换”对话框中选择“使用”复选框。可使用下列表达式匹配搜索字符串中的字符或数字:表达式语法说明任一字符.匹配除换行符外的任何一个字符。最多0项或更多*匹配前面表达式的0个或更多搜索项。最多一项或更多+匹

2、配前面表达式的至少一个搜索项。最少0项或更多@匹配前面表达式的0个或更多搜索项,匹配尽可能少的字符。最少一项或更多#匹配前面表达式的一个或更多搜索项,匹配尽可能少的字符。重复n次^n匹配前面表达式的n个搜索项。例如,[0-9]^4匹配任意4位数字的序列。字符集[]匹配[]内的任何一个字符。要指定字符的范围,请列出由短划线(-)分隔的起始字符和结束字符,如[a-z]中所示。不在字符集中的字符[^...]匹配跟在^之后的不在字符集中的任何字符。行首^将匹配定位到行首。行尾$将匹配定位到行尾。词首<仅当词在文本中的此位置开始时才匹配。词尾>仅当词在文本中的此位置结束时才匹配。分组()将

3、子表达式分组。或

4、匹配OR符号(

5、)之前或之后的表达式。).最常用在分组中。例如,(sponge

6、mud)bath匹配“spongebath”和“mudbath”。转义符匹配跟在反斜杠()后的字符。这使您可以查找在正则表达式表示法中使用的字符,如{和^。例如,^搜索^字符。带标记的表达式{}标记括号内的表达式所匹配的文本。第n个带标记的文本在“查找”或“替换”表达式中,指示第n个带标记的表达式所匹配的文本,其中n是从1至9的数字。在“替换”表达式中,插入整个匹配的文本。右对齐字段(w,n)在“替换”表达式中,将字段中第n个带标记的表达式右对齐至少w字符宽。左对齐字

7、段(-w,n)在“替换”表达式中,将字段中第n个带标记的表达式左对齐至少w字符宽。禁止匹配~(X)当X出现在表达式中的此位置时禁止匹配。例如,real~(ity)????匹配“realty”和“really”中的“real”,而不匹配“reality”中的“real”。字母数字字符:a匹配表达式([a-zA-Z0-9])。字母字符:c匹配表达式([a-zA-Z])。十进制数:d匹配表达式([0-9])。十六进制数:h匹配表达式([0-9a-fA-F]+)。标识符:i匹配表达式([a-zA-Z_$][a-zA-Z0-9_$]*)。有理数:n匹配表达式(([0-9]+.[0-9]*

8、)

9、([0-9]*.[0-9]+)

10、([0-9]+)).带引号的字符串:q匹配表达式((“[^”]*”)

11、(‘[^']*'))字母字符串:w匹配表达式([a-zA-Z]+)十进制整数:z匹配表达式([0-9]+)。转义符eUnicodeU+001B。BellgUnicodeU+0007。退格符hUnicodeU+0008。换行符匹配与平台无关的换行符。在“替换”表达式中,插入换行符。制表符t匹配制表符,UnicodeU+0009。Unicode字符x####或u####匹配Unicode值给定的字符,其中####是十六进制数。可以用ISO10646代码点或两个提供

12、代理项对的值的Unicode代码点指定基本多语种平面(即一个代理项)外的字符。下表列出按标准Unicode字符属性进行匹配的语法。两个字母的缩写词与Unicode字符属性数据库中所列的一样。可将这些指定为字符集的一部分。例如,表达式[:Nd:Nl:No]匹配任何种类的数字。表达式语法说明大写字母:Lu匹配任何一个大写字母。例如,:Luhe匹配“The”但不匹配“the”。小写字母:Ll匹配任何一个小写字母。例如,:Llhe匹配“the”但不匹配“The”。词首大写字母:Lt匹配将大写字母和小写字母结合的字符,例如,Nj和Dz。修饰符字母:Lm匹配字母或标点符号,例如逗号、交叉重音

13、符和双撇号,用于表示对前一字母的修饰。其他字母:Lo匹配其他字母,如哥特体字母ahsa。十进制数:Nd匹配十进制数(如0-9)和它们的双字节等效数。字母数字:Nl匹配字母数字,例如罗马数字和表意数字零。其他数字:No匹配其他数字,如旧斜体数字一。开始标点符号:Ps匹配开始标点符号,例如左方括号和左大括号。结束标点符号:Pe匹配结束标点符号,例如右方括号和右大括号。左引号:Pi匹配左双引号。右引号:Pf匹配单引号和右双引号。破折号:Pd匹配破折号标记。连接符号:Pc匹配下划线标记。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。