Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75075
  • 博文数量: 6
  • 博客积分: 1507
  • 博客等级: 上尉
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-30 13:32
文章分类
文章存档

2010年(1)

2008年(5)

分类:

2008-07-30 23:55:16

    Perl的正则功能非常非常强大,以至于离开了正则我几乎没有办法使用perl的程度,任何时候只要能够使用它,我就会毫不犹豫地使用正则。确实,这有时候也带来了很多问题,但是,和使用正则的灵活性来比(Perl也很灵活),我宁愿付出这样的牺牲,而且,选择了Perl也就喜欢上了一种偏执了吧。

    Perl正则的基本用法形式:
    m/pattern/
    注:m表示match,pattern就是我们常说的正则了。这个就不解释了,我还没这个水平去抽象到给不知道的人能看懂的程度(要是知道的人,还解释个屁啊)。Perl中的正则一般是由元字符、字母、数字和控制字符组成的,字母和数字是小学老师教的,我没有拿这份工资,所以应该不是我来解释的事情,关键是要了解元字符和控制字符。
    元字符有以下这些:   
    \ | ( ) [ ]{ ^ $ * + ? .
    \:转义字符;
    |:选择符号;
    [:集合符号;
    ^:脱字符,表示行首之类的东西;
    $:美元符,表示行尾之类的;
    *:量词,表示0个或者多个;
    +:量词,表示1个或者多个;
    ?:量词,表示1个或者0个;
    .:点号,表示匹配任意字符(除了\n)。
阅读(1465) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~