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

    更多应用
     
    上边已经描述了构造正则表达式的大量元素,但是还有很多没有提到的东西。下 面是一些未提到的元素的列表,包含语法和简单的说明。你可以在网上找到更详细的 参考资料来学习它们--当你需要用到它们的时候。如果你安装了MSDN Library,你也可 以在里面找到.net下正则表达式详细的文档。
    表7.尚未详细讨论的语法
    
    这里的介绍很简略,如果你需要更详
    细的信息,而又没有在电脑上安装MSDN Library,可以查看关于正则表达式语言元素 MSDN在线文档
     

    
代码/语法                                 说明
    
\a                      报警字符(打印它的效果是电脑嘀一声)
    
\b                      通常是单词分界位置,但如果在字符类里使用代表退格
    
\t                       制表符,Tab
    
\r                       回车
    
\v                      竖向制表符
    
\f                      换页符
    
\n                      换行符
    
\e                      Escape
    
\0nn                  ASCII代码中八进制代码为nn的字符
    
\xnn                  ASCII代码中十六进制代码为nn的字符
    
\unnnn              Unicode代码中十六进制代码为nnnn的字符
    
\cN                   ASCII控制字符。比如\cC代表Ctrl C
    
\A                     字符串开头(类似^,但不受处理多行选项的影响)
    
\Z                     字符串结尾或行尾(不受处理多行选项的影响)
    
\z                      字符串结尾(类似$,但不受处理多行选项的影响)
    
\G                     当前搜索的开头
    
\p{name}         Unicode中命名为name的字符类,例如\p{IsGreek}
    
(?>exp)             贪婪子表达式
    
(?<x>-
    <y>exp)
    
平衡组
    
(?im-nsx:exp)   在子表达式exp中改变处理选项
    
(?im-nsx)          为表达式后面的部分改变处理选项
    
(?(exp)
    yes|no)
    
exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的
    表达式;否则使用no
    
(?(exp)yes)       同上,只是使用空表达式作为no
    
(?(name)
    yes|no)
    
如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
    
(?(name)yes)    同上,只是使用空表达式作为no
    

 

相关新闻

山岳的形成(教案)
构造函数和析构函数
正则表达式中的贪婪与懒惰
测试正则表达式
FT中文网:谁来PK“百度局域网”
一个网站的金字塔战略

您可能对这些感兴趣  

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

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

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