当前位置:  编程语言>其它

Perl 正则表达式之角色化记忆

 
分享到:
    发布时间:2014-1-13  


     Perl正则表达式是Perl语言的一大特色,也是Perl程序中的一点难点,不过如果大家能够很好的掌握他,就可以轻易地用Perl正则表达式来完成字符串处理的任务,当然在CGI程序设计中就更能得心应手了。下面我们列出一...

    Perl正则表达式是Perl语言的一大特色,也是Perl程序中的一点难点,不过如果大家能够很好的掌握他,就可以轻易地用Perl正则表达式来完成字符串处理的任务,当然在CGI程序设计中就更能得心应手了。下面我们列出一些Perl正则表达式书写时的一些基本语法规则。

  Perl正则表达式

 Perl正则表达式之元字符:

.匹配除\n外的任意一个字符

\转义符

 Perl正则表达式之量词:

{3}匹配前一单元的三个*?{0,}?匹配前一单元的零个或多个

+?{1,}?匹配前一单元的一个或多个

??{0,1}?匹配前一单元的零个或一个

*{0,}匹配前一单元的多个或零个

+{1,}匹配前一单元的多个或一个

?{0,1}匹配前一单元的一个或零个

  Perl正则表达式可以分为四个角色:

(1)装载师

        主要负责次数相关的匹配。

        * 匹配之前的字符,出现>=0次

        +匹配之前的字符,出现>=1次

        ?匹配之前的字符,出现<=1次<>

(2)变形金刚

       主要负责某一类型的匹配。

       . 一个小点,匹配一个字符

       \d 匹配一个数字0到9

  \w 匹配一个字符数字、字母、下划线

       \s 匹配空格

(3)守护神

       主要负责字符开头和结尾的匹配。

       ^以其后的字符开头

       &以其后的字符结尾

(4)选秀师

      主要负责从几个可能匹配的对象之中,挑选出一个。

        [aeiou]匹配括号中的单个字符

       {good|bad|new|old}匹配括号中的任意一个字符串


本类别最新文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号