C#中正则表达式匹配Html标签详解_第1页
C#中正则表达式匹配Html标签详解_第2页
C#中正则表达式匹配Html标签详解_第3页
C#中正则表达式匹配Html标签详解_第4页
全文预览已结束

下载本文档

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

文档简介

1、学习记录以下是一段Html代码其他内容.v/td伊拉克战争!其他内容.v/td正则表达式:Vtable.*(?=headline)解释:这个正则表达式匹配表格的开始标记,能够返回开始标记直至“headline”之间的所有内容(换行除外)。就是我以上以红色标示出来的部分。原理:table#匹配的开始部分.*#除换行外的所有字符(?=headline)#零宽度正预测先行断言,匹配以headline结尾的单词的前面部分(除了headline以外的部分)。学习记录2其他内容.伊拉克战争!其他内容.正则表达式:Vtable.*(?=headline)(.ln)*?V/table解释:它将会匹配最长的以V

2、tableborder=0width=ll%class=开始,以V/table结束的字符串,就是我以上以红色标示出来的部分。原理:Vtable.*(?=headline)#参见记录l的解释(.ln)#指示在两个或多个项之间进行选择,(zlf)ood与“zood”或“food”匹配。*?#应当与上一个(n)联合起来看,.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复,懒惰模式。V/table#匹配的结束标记注意:“(n)”后面的“*”匹配0个到多个任意字符;而“?”使得“*”匹配范围最小化,即在找到表达式的下一部分之前匹配尽可能少的字符。V/table是表格的结束标

3、记。学习记录3其他内容.伊拉克战争!其他内容.正则表达式:v(?vtagAs+)A*(.ln)*?v/kvtag解释:匹配成对的HTML标签,它将会匹配Html标签及标签中的内容,本例中分三段匹配三个标签及/table中的内容。原理:v#html标签中的As+)#(?vname),分组命名的方式,is:非任何空白字符及“”至少匹配一次a*#非“”匹配0到n次,及html的标签“”(.|n)#指示在两个或多个项之间进行选择,(zlf)ood与“zood”或“food”匹配。*?#应当与上一个(n)联合起来看,.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复,懒惰模式。/k#反向引用命名的组,语法为k及html标签“”注意:“(n)”后面的“*”匹配0个到多个任意字符;而“?”使得“*”匹配范

温馨提示

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

评论

0/150

提交评论