如何在 Perl 中将文本替换为另一个文本

如何在 Perl 中将文本替换为另一个文本

使用tr命令我想转换HelloHii.我的命令是:

$_="Hello";
print;
tr/Hello/Hi/;
print;

但结果是Hiiii。我做错了什么?正确的做法是什么?

答案1

要替换HelloHii您可以使用:

s/Hello/Hii/

tr工作方式不同。使用tr两个字符序列都作为列表进行处理。第一个列表的第一个字符被第二个列表的第一个字符替换。因此,H被 替换He被 替换,i等等。

相关内容