$1和\1的疑惑?

  1. #!/usr/bin/perl -w

  2. $src = "I love gentoo.";
  3. ($dst = $src) =~ s/(\w+)/\u\L\1/g;

  4. print "$src\n$dst\n";
复制代码
运行这段代码时,编译器提示不要使用\1而是使用$1,可是结果都是一样的,可是我还是不太明白$1和\1有什么区别,求路过的高手们解疑,谢谢!

作者: gentoo2011   发布时间: 2011-05-21

回复 gentoo2011


    我的理解,
$1 和\1匹配的部分应该是一样的,不过$1可以在正则表达式之外使用,而\1则不行.

作者: yinyuemi   发布时间: 2011-05-21