Chinaunix首页 | 论坛 | 博客
  • 博客访问: 361217
  • 博文数量: 150
  • 博客积分: 3423
  • 博客等级: 中校
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-15 09:04
文章分类

全部博文(150)

文章存档

2012年(2)

2011年(148)

分类: Delphi

2011-09-09 22:32:03

      ?表示紧靠其前的元素项是可选(可有可无)的。例如,abc?能匹配abc和ab。如果让?匹配多个字符,必须用圆括号将这些字符括起来,使之成为一个紧密结合的组合项。这样,后面的?就表示圆括号中的内容可有可无。例如,a(bc)?能匹配a和abc。

       如果一个图书编号的格式或者是5个数字字符(如10101);或者是5个数字后面加上一个连字符(-),再加上4个数字组成的10位字符(如11111-1234)。那么,查找这种格式的图书编号时,就可以使用“\d{5}(-\d{4})?”作为匹配模式。

        其中,\d表示匹配一个任意的数字字符,{5}表示紧靠其前的元素项连续重复5次,\d{5}表示匹配任意连续的5个数字,等效于\d\d\d\d\d。-\d{4}匹配的是一个连字符(-)后加上4个任意数字,(-\d{4})?表示连字符(-)及其后的4个数字可有可无。
阅读(1947) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~