kevin55

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月17日

摘要: 1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条件。表达式说明(?onebbtwocc正则表达式:]+>这个正则的意义就是匹配除或之外的其余标签。匹配过程: 首先由字符“]+”;由“[^>]+”从位置15进行尝试匹配,可以成功匹配到“div”,控制权 阅读全文
posted @ 2013-10-17 23:27 kernel_main 阅读(10702) 评论(2) 推荐(2) 编辑

摘要: 元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$能够匹配字符串"He's a weasel"的末尾 ,但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表达式^When in能够匹配字符串"When in the course of human events"的开始,但是不能匹配"What and When in the"*匹配0或多个正好在它之前 阅读全文
posted @ 2013-10-17 23:17 kernel_main 阅读(688) 评论(0) 推荐(0) 编辑