黑马程序员技术交流社区

标题: 正则表达式中((A)(B(C))) 怎么用呀!!?? [打印本页]

作者: 黄兴旺    时间: 2013-9-7 21:12
标题: 正则表达式中((A)(B(C))) 怎么用呀!!??
   {:soso__7092573754912740436_3:} 亲...举个例子吧!!

作者: xscn    时间: 2013-9-7 22:10
本帖最后由 xscn 于 2013-9-7 22:11 编辑

正则表达式中((A)(B(C)))
有4个分组,数左括号就行

   1. ((A)(B(C)))
   2. (A)
   3. (B(C))
   4. (C)
捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。
比如用正则表达式:(\d{4})-(\d{2}-(\d\d)) 匹配字符串:2013-1-1

捕获组                                匹配内容
(\d{4})-(\d{2}-(\d\d))         2013-1-1
(\d{4})                                2013
(\d{2}-(\d\d))                      1-1
(\d\d)                                  1













作者: 陈国柱    时间: 2013-9-7 23:34
{:soso_e100:}学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2