Top > CGI(perl) > tr///


tr/変換前文字/変換後文字/

#!/usr/bin/perl

$before = "abcdabceabcf";
$after = $before;
$after =~ tr/abc/A4Z/;

print "Content-type:text/html\n\n";

print "before = $before<br>";
print " ↓<br>";
print "after = $after<br>";

●出力結果
before = abcdabceabcf
 ↓
after = A4ZdA4ZeA4Zf

s///でも変換できますが、速度を求めるならtr///です。
改行など変換したい時はs///を使用しますが、(私の作業環境では)改行はあまり対象にしないので、
普段使うのはtr///を採用しています。

置換前の1文字目は置換後の1文字目
置換前の2文字目は置換後の2文字目
のように置換対象が指定されています。



Copyright © 2015 AchaPorutePiipo All Rights Reserved.