上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
正则表达式中的后向引用
作者:deerchao 申领版权
2010年10月25日 共有 1674 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    后向引用
     
     
    使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获 的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动 拥有一个 组号 ,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的 组号为1,第二个为2,以此类推。
    呃……其实,组号分配还不像我刚 说得那么简单:
     
    •  分组0对应整个正则表达式
    •  实际上组号分配过程是要从左向右扫
    描两遍的:第一遍只给未命名组分
    配,第二遍只给命名组分配--因此
    所有命名组的组号都大于未命名的组
    号
    •  你可以使用 (?:exp) 这样的语法来剥夺 一个分组对组号分配的参与权.
    后向引用 用于重复搜索前面某个分组
    匹配的文本。例如, \1 代表 分组1匹配的 文本 。难以理解?请看示例:
    \b(\w )\b\s \1\b 可以用来匹配 重复的 单词 ,像 go go , 或者 kitty kitty 。这个表达 式首先是 一个单词 ,也就是 单词开始处和 结束处之间的多于一个的字母或数字 ( \b (\w )\b ),这个单词会被捕获到编号为1的 分组中,然后是 1个或几个空白符 ( \s ), 最后是 分组1中捕获的内容(也就是前面匹 配的那个单词) ( \1 )。

    

 

相关新闻

代词it, that, one, the one 的辨析
Is Family Life Changing
巧辩to do,to be, to be doing与to have done
英文实用句子2
英文实用句子
每天读一遍 舌头更无敌
DELPHI语法编程基础(11)
DELPHI语法编程基础(10)
DELPHI语法编程基础(9)
DELPHI语法编程基础(8)

您可能对这些感兴趣  

《VB程序设计基础》选择题
设计模式之Iterator
设计模式之Visitor
设计模式之Interpreter(解释器)
设计模式之Mediator(中介者)
设计模式之Strategy(策略)
设计模式之State
设计模式之Command
设计模式之Chain of Responsibility(职责链)
设计模式之Observer

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》