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

    字符类
     
    要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集合 的元字符,但是如果你想匹配没有预定义元字符的字符集合(比如元音字母a,e,i,o,u), 应该怎么办?
     
    很简单,你只需要在方括号里列出它们就行了,像 [aeiou] 就匹配 任何一个英文 元音字母 , [.?!] 匹配 标点符号(.?!)
    我们也可以轻松地指定一个字符 范围 ,像 [0-9] 代表的含意与 \d 就是完全一致 的: 一位数字 ;同理 [a-z0-9A-Z_] 也完全等同于 \w (如果只考虑英文的话)。
    下面是一个更复杂的表达式: \(?0\d{2}[) -]?\d{8} 。 这个表达式可以匹配 几种格式的
    
    电话号码 ,像 (010)88886666 ,或
    022-22334455 ,或 02912345678 等。
    
    “(”和“)”也是元字符,后面的分组节
    会提到,所以在这里需要使用转义
    
    我们对它进行一些分析吧:首先是一个转义字符 \( ,它能出现0次或1次( ? ),然后是一个
    0 ,后面跟着2个数字( \d{2} ),然后是 ) 或 - 或 空格 中的一个,它出现1次或不出现
    ( ? ),最后是8个数字( \d{8} )。
     

    

 

相关新闻

地理测绘成果引发数字城市 太原展现魅力
分析运算符
正则表达式中的后向引用
正则表达式中的分组
正则表达式中的元字符
测试正则表达式
正则表达式入门

您可能对这些感兴趣  

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

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

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