我正在玩Perl并且想到了
sssssss
本来是一样的
s/s/ss/
似乎只能使用某些分隔符.这些是什么?
解决方法
您可以使用任何非空白字符作为分隔符,但不能在不转义它的情况下在PATTERN或REPLACEMENT中使用分隔符.这完全有效:
my $x = 's'; $x =~ s s\ss\s\ss; print $x; # prints "ss"
请注意,在第一个s之后需要一个空格,否则它将被解释为ss标识符.