正则表达式经典实例 笔记
来源:互联网 发布:订单查询系统源码 编辑:程序博客网 时间:2024/05/11 02:59
1.不区分大小写的匹配
(?i)ascii
还有开关:
abc(?i)def(?-i)hij
(?i)和(?-i)之间的不区分大小写,适用于Java,不适用于Python
2.块转义
\Q %^&*%* \E
3.匹配开头结尾
开头:^abc 或者 \Aabc
结尾:abc$ 或者 abc\Z
可以用\A\Z匹配空串
4.词边界
\bcat\b \Bcat\B
5.捕获分组和非捕获分组
捕获:(abc)
非捕获:(?;abc)
6.反向引用:
匹配先前捕获到的文本,用\1代表第一个捕获组里的内容。例:
2008-08-08,2010-10-10
\b\d\d(\d\d)-\1-\1
7.命名捕获组
2002-2-2
\b(?<year>[0-9]{4}) Java
\b\d\d(?P<magic>\d\d)-(?P=magic)-(?P=magic)\b Python
不要混合使用命名捕获和编号捕获
8.懒惰
量词后+问号
*?、 +?、??、{7,42}?
0 0
- 正则表达式经典实例 笔记
- 正则表达式经典实例
- 正则表达式的经典实例
- JavaScript---正则表达式经典实例整理
- 半小时精通正则表达式 经典实例介绍
- 正则表达式的常用经典实例
- PHP正则表达式笔记和实例
- Boost正则表达式对AIS消息的拆分经典实例
- Java经典实例:正则表达式,替换匹配的文本
- 经典正则表达式
- 经典正则表达式
- 正则表达式经典教程
- 正则表达式经典
- 正则表达式经典
- 正则表达式经典
- 正则表达式经典
- 经典正则表达式
- 经典正则表达式
- WinSock IO 模型
- 一起talk C栗子吧(第十五回:C语言实例--双向链表)
- Android活动条(actionbar)使用详解(二)
- 学习笔记(objective-c)-判断指针变量的实际类型
- 从配置文件中取得初始化参数
- 正则表达式经典实例 笔记
- TCP 报文
- IP报文
- linux hello world 1
- Android和JavaScript互相调用
- 【j2ee spring】32、巴巴运动网的产品类别页面
- linux hello world2
- Android实战简易教程-第十七枪(LayoutAnimation布局动画)
- 将软件添加到右键菜单 最简单的方法