Perlでテキストを別のテキストに置き換える方法

Perlでテキストを別のテキストに置き換える方法

tr私のコマンドは次HelloのとおりですHii

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

しかし、それが判明しましたHiiii。私は何が間違っていましたか?正しいアプローチは何ですか?

答え1

Helloこれを置き換えるには、Hii次のものを使用できます。

s/Hello/Hii/

tr別の方法で動作します。trリストとして扱うには、両方の文字シーケンスを使用します。最初のリストの最初の文字は、2番目のリストの最初の文字に置き換えられます。したがって、H交換He交換iなどがあります。

関連情報