转换类似于,但并不完全相同于 Perl 中的替换原理,但与替换不同,转换(或音译)不使用正则表达式在其搜索替换值上。转换运算符为 - tr/SEARCHLIST/REPLACEMENTLIST/cds y/SEARCHLIST/REPLACEMENTLIST/cds 转换将 SEARCHLIST 中所有出现的字符替换为 REPLACEMENTLIST 中相应的字符。例如,使用我们在本章中一直在使用的“The cat sat on the mat.” 字符串 - 示例 实时演示 #/user/bin/perl $string = 'The cat sat on the mat'; $string =~ tr/a/o/; print "$string"; 当以上程序执行时,它会产生以下结果 - The cot sot on the mot. 标准 Perl ... 阅读更多
Perl 中的匹配运算符 m// 用于将字符串或语句与正则表达式匹配。例如,要将字符序列“foo”与标量 $bar 匹配,您可以使用如下语句 - 示例 实时演示 #!/usr/bin/perl $bar = "This is foo and again foo"; if ($bar =~ /foo/) { print "First time is matching"; } else { print "First time is not matching"; } $bar = "foo"; if ($bar =~ /foo/) { print "Second time is matching"; } else { print "Second time is not matching"; } 当以上程序执行时, ... 阅读更多