UE中常用正则表达式_第1页
UE中常用正则表达式_第2页
UE中常用正则表达式_第3页
UE中常用正则表达式_第4页
UE中常用正则表达式_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UltraEditUE 中的正则表达式。(2010-06-3009:24:15)转载标签:分类:学习杂谈一直在用 ue,不过都是当记事本来用的。大才小用了。最近总是要用到查找替换,一般都是在网上搜一些来用,今天看了一下 ue 自己的帮助文件。原来说明的很详细。发来上,记录一下。UltraEdit 允许在搜索菜单下面列出的大多数搜索和替换功能中使用正则表达式。这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix 样式的正则表达式。这可以从配置段启用。正则表达式(UltraEdit 语法):符号功能%匹配行首-表

2、小搜索字符串必须在行首,但/、包括任何选定的结果字符中的行终止字符。$匹配行尾-表示搜索字符串必须在行尾, 但不包括任何选定的结果字符中的行终止字符。?匹配任何除换行符的字符。*匹配任何除换行符外所出现的任意数量的字符。+匹配一个或多个前面的字符/表达式。 必须找到至少一个出现的字符。不匹配重复的换行符。+0 次或多次匹配前面的字符/表达式。不匹配重复的换行符。Ab匹配一个分页符。AP匹配一个换行符(CR/LF)(段落)(DOS 文件)Ar匹配一个换行符(仅 CR)(段落)(MAC 文件)An匹配一个换行符(仅 LF)(段落)(UNIX 文件)At匹配一个制表符匹配任何括号中的单个字符或范围A

3、AAABA匹配表达式 A 或 BA忽略其后的正则表达式字符A*)在表达式加上括号或标签在替换命令中使用。正则表达式中可以有 9 个表达式标签,数字根据它们在正则表达式中的次序确定数字。相应的替换表达式是 Ax,x 的范围是 1-9。例如:如果 A(h*oA)人(俨$人)匹配hellofolks,那么 A2AI表示将用“folkshello”替换它。注意-A这里涉及的字符不是控制键+值。例如:m?n 匹配manmenmin,但不匹配moon:t*t 匹配testtonight 和 teatime 中的“tea 部分,但不匹配“teatime(4eatime 之间有换行)。Te+st 匹配test

4、teestteeee 舞,”但不匹配atstaeiou匹配每个元音小写字母,.?匹配文字,、”“或“2”0-9a-z匹配任何数字或小写字母0-9匹配除数字外的任何字符(表示不匹配其后的内容)你可以搜索象下面一样的表达式 A 或 B:AJohnAATomA这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:AJohnAATomAASmithAAJonesA这将搜索后面跟随了 Smith 或 Jones 的 John 或 Tom。卜面的表显示“Unix样式的正则表达式语法。正则表达式(Unix 语法):符号功能表示下一

5、个字符有特殊含义。“n”表示匹配字符“n”,n”匹配一换行符。看下面的例子(d、f、n 等)。A 兀配/停驻行首。$归配/停驻行尾。匹配前面的字符 0 次或多次。+匹配前面的字符一次或多次。不匹配重复的换行符。兀配任何除换行符之外的单个字符。不匹配重复的换行符。(表达式)住表达式加上括号或标签在替换命令中使用。正则表达式中可以有 9 个表达式标签,数字根据它们在正则表达式中的次序确定数字。相应的替换表达式是 Ax,x 的范围是 1-9。例如:如果A(h*oA)A(f*sA)匹配hellofolks,那么 A2AI表示将用“folkshello”替换它。xyz字符集,匹配任何括号间的字符。.:A

6、xyz俳除字符集。匹配任何不在括号间的字符。d匹配一个数字字符。等同于0-9。D底一个非数字字符,等同于A0-9。|f儿配一个换页符。n匹配一个换行符。r匹配一个回车符。s兀配任何包含空格、制表符等不会显示的字符,但不匹配换行符。S兀配任何非空白区域(显示字符)的字符,但不兀配换行符。t匹配一个制表符。v匹配一个垂直制表符。w兀配任何包含下划线的词语。W兀配任何非词语的字符。p 产配 CR/LF(等同于rn),用来匹配 DOS 行终止符。注意-A这里所涉及的字符不是控制键+值。例如:m.n 匹配manmeMmin,但不匹配moo 吊Te+st 匹配testteestteeee 舞,但不匹配ts

7、tTe*st 匹配testteestteeees 等,还有tstaeiou匹配每个元音小写字母,.?匹配文字,、”“或“2”0-9a-z匹配任何数字或小写字母AQ-9匹配除数字外的任何字符(表示不匹配其后的内容)你可以象下面一样的表达式 A 或 B 进行搜索:(John|Tom)这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:(John|Tom)(Smith|Jones)这将搜索 Smith 或 Jones 以及跟随在后面的 John 或 Tom。如果在查找/替换中没有选择使用正则表达式, 在替换对象中下列特殊

8、字符同样有效符号功能即已字符“八”表小活动文件窗口中选止(加凫)的文子。气表小男贴表的内谷。儿配一个分页符。匹配一个换行符(CR/LF)(段落)(DOS 文件)AR匹配一个换行符(仅 CR)(段落)(MAC 文件)An匹配一个换行符(仅 LF)(段落)(UNIX 文件)At匹配一个制表符注意-A这里所涉及的字符不是控制键+值UE中使用正则表达式休闲娱乐 2010-03-1809:53:23 阅读 73 评论 0 字号:大中小订阅在 UltraEdit 中使用正则表达式%匹配行首-表明要搜索的字符串一定在行首.$匹配行尾-表明要搜索的字符串一定在行尾?匹配除换行符外的任一单个字符.*匹配任意个数

9、的字符出现任意次数(不包括换行符)+匹配前导字符或者表达式出现一次或者更多次(不包括换行符)+匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)Ab 匹配页中断符Ap 匹配 DOS 文件的换行符Ar 匹配 MAC 文件的换行符(CROnly)An 匹配 UNIX 文件的换行符(LFOnly)At 匹配一个制表符匹配方括号中的单个的字符删除空行:替换%At+Ap 为空串删除行尾空格:替换At+$为空串删除行首空格:替换%At+为空串每行设置为固定的 4 个空格开头:替换%At+A(AtApA)为A1每段设置为固定的 4 个空格开头:替换%At+为(如果一行是以空格开始的,则视之为一段的开始行)将一段合并为一行:替换At+ApA(AtApA)为 A1(注意:此处假定文本是以 DOS 方式回车换行-CR/LF)去掉 HTMLTAG:替换人人人人为空串删除 HTML 中的所有:替换为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论