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,而不是对应字符组的补集。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |