UE与正则表达式,UE如何使用正则表达式.doc_第1页
UE与正则表达式,UE如何使用正则表达式.doc_第2页
UE与正则表达式,UE如何使用正则表达式.doc_第3页
UE与正则表达式,UE如何使用正则表达式.doc_第4页
UE与正则表达式,UE如何使用正则表达式.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1 基本概念元字符:元字符说明.匹配除换行符以外的任意字符w匹配字母或数字或下划线或汉字s匹配任意的空白符()d匹配数字b匹配单词的开始或结束W匹配任意不是字母,数字,下划线,汉字的字符S匹配任意不是空白符的字符D匹配任意非数字的字符B匹配不是单词开头或结束的位置匹配行首$匹配行尾字符转义如果您想查找元字符本身的话,需要使用”来转意。例如”.”代表除换行以外的任意字符,如果您想搜索”.”这个字符的话,需要这样使用”.”。重复语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次n重复n次n,重复n次或更多次n,m重复n到m次字符集若要匹配aeiou五个字符中的任意一个,可以表示成aeiou。再如0-9表示0到9之间的任意一个数字,它的含义和元字符中的d实际上是一样的。反意如果要匹配非a则a,除aeiou五个字母之外的表示成aeiou,贪婪与止贪设有字符串dveadebcadefboipi,正则表达式a.*b,表达式的意思是匹配由a开始中间包含任意多个字符并以b结尾,这个表达式匹配出来的结果是adebcadefb,而不会是adeb,我们称这种匹配为贪婪匹配,因为它匹配了尽可能多的字符。要防止这种贪婪匹配,使用”?”,把上面的表达式写成a.*?b的话,匹配出来的结果就是adeb了。2 常用整个表达式行首空格: s+行尾空格:s+$IP地址:0-91,3.0-91,3.0-91,3.0-91,3正整数: 1-9d*$负整数: -1-9d*$3 应用实例例1 我想给一首诗的最后一行都加上逗号, p表示匹配一个换行符 (CR/LF) (段落) (DOS 文件),所以把“p”替换成“, p”就是说找到所有的换行符,替换成逗号+换行符,所以这样替换之后就成了除了最后一行(没有换行符)其他都加上了逗号.(注意在MAC和Linux中是p和r)例2 我从网上拷贝的HTML源文件的超链接想要全部替换成href=# 可以查找href=.*,别忘了.表示任意字符(除了换行符),*表示匹配任意次数,所以.*就是不管双引号里面的是什么都匹配,所以得到了想要的结果例3 我想在“第一章 第二章 第三章”这样的标题前面加上,需要用到分组,就是保护这么几个东西不替换,(当然你也可以

温馨提示

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

评论

0/150

提交评论