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