+ -
当前位置:首页 → 问答吧 → 请教如下正则表达式里面的\z写法

请教如下正则表达式里面的\z写法

时间:2011-04-06

来源:互联网

才学习perl不久,看到一份代码如下写法,
  1. for ($argvcnt=0; $argvcnt<@ARGV && $ARGV[$argvcnt] =~ /^-(.*)/; $argvcnt++)
  2. {
  3.   if ($ARGV[$argvcnt] =~ /^-\z/)
  4.   {
  5.     $argvcnt++;
  6.     last;
  7.   }
  8.   die "$0: illegal option $ARGV[$argvcnt]";
  9. }
复制代码
请问if ($ARGV[$argvcnt] =~ /^-\z/)里面的\z是做什么用?如果是为了匹配-z,为什么还要用\转意?
谢谢!

作者: ljpdxj   发布时间: 2011-04-06



QUOTE:
才学习perl不久,看到一份代码如下写法,请问if ($ARGV[$argvcnt] =~ /^-\z/)里面的\z是做什么用?如果是为 ...
ljpdxj 发表于 2011-04-06 17:10




# perldoc perlre
\z        Match only at end of string

作者: jason680   发布时间: 2011-04-06

回复 jason680

十分感激,有试着查阅帮助文档,开始没有找到。。。

作者: ljpdxj   发布时间: 2011-04-06