正则表达式及其示例ppt课件.ppt
《正则表达式及其示例ppt课件.ppt》由会员分享,可在线阅读,更多相关《正则表达式及其示例ppt课件.ppt(22页珍藏版)》请在三一文库上搜索。
1、正则表达式及其示例,传智播客视频+自己总结 很全面 很有借鉴价值 刘汪洋 2012.7.30,边界匹配器, 行的开头 $ 行的结尾 b 单词边界 B 非单词边界 A 输入的开头 G 上一个匹配的结尾 Z 输入的结尾,仅用于最后的结束符(如果有的话) z 输入的结尾,字符,x 字符 x 反斜线字符 t 制表符 (u0009) n 新行(换行)符 (u000A) r 回车符 (u000D) f 换页符 (u000C) a 报警 (bell) 符 (u0007) e 转义符 (u001B) cx 对应于 x 的控制符,字符类,abc a、b 或 c(简单类) abc 任何字符,除了 a、b 或 c(
2、否定) a-zA-Z a 到 z 或 A 到 Z,两头的字母包括在内(范围) a-dm-p a 到 d 或 m 到 p:a-dm-p(并集) a-z&def d、e 或 f(交集) a-z&bc a 到 z,除了 b 和 c:ad-z(减去) a-z&m-p a 到 z,而非 m 到 p:a-lq-z(减去),预定义字符类,. 任何字符(与行结束符可能匹配也可能不匹配) d 数字:0-9 D 非数字: 0-9 s 空白字符: tnx0Bfr S 非空白字符:s w 单词字符:a-zA-Z_0-9 W 非单词字符:w,Greedy 数量词,X? X,一次或一次也没有 X* X,零次或多次 X+
3、X,一次或多次 Xn X,恰好 n 次 Xn, X,至少 n 次 Xn,m X,至少 n 次,但是不超过 m 次,Logical 运算符,XY X 后跟 Y X|Y X 或 Y (X) X,作为捕获组,字符类运算符的优先级,如下所示,按从最高到最低的顺序排列: 1 字面值转义 x 2 分组 . 3 范围 a-z 4 并集 a-ei-u 5 交集 a-z&aeiou,组和捕获,捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 (A)(B(C) 中,存在四个这样的组: 1 (A)(B(C) 2 A 3 (B(C) 4 (C) 组零始终代表整个表达式。 之所以这样命名捕获组是因为在匹配中,保
4、存了与这些组匹配的输入序列的每个子序列。捕获的子序列稍后可以通过 Back 引用在表达式中使用,也可以在匹配操作完成后从匹配器获取。,正则表达式中组的概念,() n 任何匹配的 nth 捕获组 捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 (A)(B(C) 中,存在四个这样的组: 1 (A)(B(C) 2 A 3 (B(C) 4 (C) 组零始终代表整个表达式。 (A)(B(C) 1表示第一个括号 $1另参数引用 1 2 3 4 从左向右的顺序,匹配-校验手机号,例如 String tel =“18753993252”; String regux = “13580-99”; boo
5、lean b=tel.matchs(gre); System.out.println(b); 也可将 regux =“1358d9”;,切割,String tel =“zhangsan lisi wangwu”; String regux = “ +”; String names = tel.split(regux); for(String name:names) System.out.println(name); 也可以写成String regux = “ s+”;,正则表达式 切割,String tel =“zhangsanttttlisigggggggwangwu”; String re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 正则 表达式 及其 示例 ppt 课件
链接地址:https://www.31doc.com/p-3390546.html