zoukankan      html  css  js  c++  java
  • perl笔记

    更精确的空白字符串匹配


    1.水平空白字符

    Perl5.10之前,使用s这种分类,不够精确,容易导致意料外的结果;

    Perl5.10中引入h字符组,用来匹配任意水平空白字符(包括Unicode字符集中的空白字符),同样H表示h的补集;


    2.垂直空白字符

    字符组v匹配回车符,换行符,进纸符(f),垂直制表符,以及Unicode的行分隔符和段分隔符,V表示其补集;


    3.行终止符

    行终止符根据不同系统,不同文件,不同网络协议等会各种各样,以及Unicode引入的新换行符,处理十分麻烦。

    Perl5.10引入字符组R,表示所有种类的行终止符。

    替换所有行终止符为简单的换行符:

    s/R/
    /g;

    4.非换行符

    Perl5.12引入一个表示非换行符的字符组N。

    与其相反的,仅仅是一个换行符 ,而不是对应字符组的补集。

  • 相关阅读:
    (一)单例模式
    mysql数据库知识
    JavaScript
    Spring整合AspectJ的AOP
    Spring-AOP
    JDK代理和CGLIB代理
    mybatis-dao开发
    mybatis-入门
    CSS2.1
    HTML基础
  • 原文地址:https://www.cnblogs.com/wxgiter/p/3686284.html
Copyright © 2011-2022 走看看