我有以下字符串:
猫 狗 狐狸 毛毛虫 熊 狡猾
我需要将这句话中的“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”?