【发布时间】:2013-05-23 01:28:18
【问题描述】:
我有以下字符串:
猫狗狐狸毛毛虫熊狐狸
我需要把这句话中的“cat”和“fox”替换成“animal”
我执行以下操作:
$Str1="cat";
$Str2="fox";
$NewStr="animal";
open(F1, "<$inputFile") or die "Error: $!";
open(F2, ">$outputFile") or die "Error: $!";
while ($line = <F1>) {
$line =~ s/$Str1|$Str2/NewStr/g;
print F2 "$line";
}
但是单词的“毛毛虫”和“狡猾”部分(“猫”和“狐狸”)也被替换的问题。 如何只替换单词“cat”和“fox”?
【问题讨论】: