perl 正则表达式 前后冒号什么意思

最常见的原因是您的网站未完成備案未在您的接入商完成备案信息的接入,或者该网站存在不适宜传播的内容

}

格式:DOC ? 页数:6 ? 上传日期: 22:23:40 ? 瀏览次数:1 ? ? 500积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

  在Perl/Tk的脚本中‘=>'操作符时很常見的perlop手册页中说:关系操作符=>只是逗号操作符的替代物,它在显示成对的参数时非常有用

  你可以认为=>只是为了程序的美观和易维護而被使用的。请看在下面的例子中,要想监测是否每个选项都有对应的值是多么的困难:

  而下面的这个则相反:

  顺便说一丅,如果你需要用数字“大于等于”的符号你应该用“>=”而不是“=>”。

  “::”符号可以认为是与C语言中的“.”相似的而它更像C++中的::類范围操作符。

  另外Perl4中的单撇号也具有相同的功能:

  出于向后兼容的考虑,Perl5也运行使用$main'foo但是仍推荐使用$main::foo。

}

  m/./ 模式匹配操作符

  s/././? 模式替換操作符

  qr/./ 预编译正则表达式

  =~? 绑定操作符

  .通配符可匹配除

  [...] ?肯定型字符集

  -?可用于表示一系列连续字符

  [-...\\...\^]? 字符集中表礻真正的“-”、“\”与“^”

  等)及其反义字符集

  * ?可重复匹配0至任意多次

  +? 可重复匹配1至任意多次

  ? ?可重复匹配0或1次

  {1,5} 通用量词,可重复匹配1至5次

  {1,} ?无重复匹配次数上限此处相当于量词“+”

  {5} 固定匹配5次

  *?、+?、、{...} 忽略优先量词

  与小括号相关的语法

  (...) 普通捕获组

  (?i-m: ...)? 启用i修饰符并关闭m修饰符的非捕获组

  ((?i-m) ...) 启用i修饰符并关闭m修饰符的捕获组

  \1、\2、\3? 普通绝对反向引用

  ame? 反向引用命名捕获组

  $1、$2、$3? 使用绝对编号的捕获变量

  $+{name}? 通过%+散列调用命名捕获组内容

  $`、$&、$'? 匹配前字段、匹配字段与匹配后字段(使用会大幅降低正则引擎的速度)

  /i模式字符忽略大小写

  /m?启用行首尾锚位

  /x启用宽松排列模式

  /g全局匹配、全局替换

  \A? 绝对开头锚位

  \Z? 绝对末尾锚位

  \z? 忽略末尾换行符的末尾锚位

  ^、$? 未开启/m时,相当于\A与\z开启\m后为行首尾锚位

  \b? 单词边界锚位

  \B? 非单词边界锚位

  \G? 锚位到上一次成功匹配的结束位置

幽灵米只做资源收集整理,如需商用请联系原作者购买版权


}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信