perl脚本之正则表达式(2) 您所在的位置:网站首页 正则表达式函数忽略大小写 perl脚本之正则表达式(2)

perl脚本之正则表达式(2)

2024-07-16 13:53| 来源: 网络整理| 查看: 265

进行大小写无关的匹配

/i可以是你进行模式匹配时不区分大小写。例:if {/yes/i} #大小写无关的匹配

/S来匹配任何字符

.无法匹配换行符,如果希望.可以匹配到换行符,则需要加/s修饰符, 用/x加入空白,可以使它更容易阅读和理解。 也可以将上述操作符连在一起使用,例:if{/barney.*fred/is}

锚位

^用来表示字符串的开头, 用 来 表 示 字 符 串 的 结 尾 。 / f r e d / 只 会 匹 配 字 符 串 最 前 端 的 f r e d , / r o c k 用来表示字符串的结尾。/^fred/只会匹配字符串最前端的fred,/rock 用来表示字符串的结尾。/fred/只会匹配字符串最前端的fred,/rock/只会匹配字符串最后的rock

单词锚位

使用\b来作为单词边界的锚位。非单词边界锚位是\B,他能匹配\b不能匹配的位置 。

绑定操作符=~

默认情况下,模式匹配的对象是$_绑定操作符可以使perl拿右边的模式来匹配左边的字符串

通用量词

可以在{}中指定重复次数的范围,例:/a{5,15}/表示可以匹配重复出现5到15次的字母a,如果省略第二个数字,但保留逗号,则表示匹配次数没有上限。同时省略逗号和第二个数字则表示固定的次数,

优先级

1.圆括号 2.量词,重复操作符 * + ? {}等 3.锚位和序列 4.最低的优先级是|



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有