良い一日、
私はPerlで2つの単語を交換する簡単な作業ルーチンを持っています:
すなわちJohnDoe-----> 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、
コソン