加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl笔记

发布时间:2020-12-16 00:02:56 所属栏目:大数据 来源:网络整理
导读:更精确的空白字符串匹配 1.水平空白字符 Perl5.10之前,使用s这种分类,不够精确,容易导致意料外的结果; Perl5.10中引入h字符组,用来匹配任意水平空白字符(包括Unicode字符集中的空白字符),同样H表示h的补集; 2.垂直空白字符 字符组v匹配回车符

更精确的空白字符串匹配


1.水平空白字符

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

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


2.垂直空白字符

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


3.行终止符

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

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

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

s/R/n/g;

4.非换行符

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读