【发布时间】:2020-11-02 13:56:35
【问题描述】:
我想搜索一个字符并用一个字符串替换它。首先,我搜索“:”并将其替换为“to”。接下来我要搜索“$”并将其替换为“END”。这是我尝试过的代码。在下面的代码中,它适用于第一个字符,但不适用于第二个字符。我尝试使用反斜杠来转义特殊字符'$',但它仍然不起作用。我还能做什么?
$string = "[9:8],
if ($string =~ /^.*:+/){
$stringreplaced =~ s/:/to/g;
}
elsif ($string =~ /^.*\$+/){
$stringreplaced =~ s/\$/END/g;
}
【问题讨论】:
-
你不需要
if/elseif只需$string =~ s/\$/END/g;