再会,
我在 Perl 中有一个简单的工作例程,可以交换两个单词:
即 John Doe -----> Doe John
这里是:
sub SwapTokens()
{
my ($currentToken) = @_;
$currentToken =~ s/([A-Za-z]+) ([A-Za-z]+)/$2 $1/;
# $currentToken =~ s/(\u\L) (\u\L)/$2 $1/;
return $currentToken;
}
以下用法完全符合我的要求:
print &SwapTokens("John Doe");
但是当我取消注释 '$currentToken =~ s/(\u\L) (\u\L)/$2 $1/;
我得到一个错误。我错过了什么吗,看起来我的语法是正确的。
TIA,
科森