正则表达式 零宽断言 负向零宽断言 平衡组/递归匹配
2015-11-01 15:12
423 查看
零宽断言
用于查找在某些内容(但并不包括这些内容)之前或之后的东西,像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。
(?<=exp)myexp(?=exp1)
负向零宽断言 与零宽断言类似
(?<!exp)myexp(?!exp1)
自己用上面的例子测试下
(?<=<(\w+)>).*(?=<\/\1>)
平衡组/递归匹配
这个看起来有点复杂,其实就是 push/pop. 这里很像编程语言,或者说像个语法分析器
用于查找在某些内容(但并不包括这些内容)之前或之后的东西,像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。
(?<=exp)myexp(?=exp1)
负向零宽断言 与零宽断言类似
(?<!exp)myexp(?!exp1)
自己用上面的例子测试下
(?<=<(\w+)>).*(?=<\/\1>)
平衡组/递归匹配
这个看起来有点复杂,其实就是 push/pop. 这里很像编程语言,或者说像个语法分析器
相关文章推荐
- iOS 灰度发布的具体操作
- Android SDK在线更新镜像服务器
- linux 常用基础命令 mkdir 详细介绍
- 将字符串中符合规则的子串取出
- [NOIP2013]转圈游戏
- Datawindow.net 子数据窗口出错
- 【原创】深入理解c++的右值引用
- noip2014 寻找道路 (两次逆向宽搜)
- noip2014 无线网路发射器选址 (模拟)
- HDU 2579--Dating with girls(2)【BFS && 三维判重】
- 导入数据时报错: MySQL server has gone away
- noip2014 联合权值 (树形结构)
- Android触摸屏事件派发机制详解与源码分析三(Activity篇)
- noip2014 生活大爆炸版 石头剪刀布 (模拟)
- (抽象)类和接口细节分析
- 利用 thermald和Intel P-state防止笔记本过热
- AngularJS教程
- 本地建立svn管理项目
- poj2449 Remmarguts' Date
- TCP和UDP的区别