在Perl中,“y”代表什么?

时间:2014-05-13 08:55:09

标签: perl

我在网上找到了以下Perl代码:

y/a-z//s

我查看了文档以查看它的功能,但我没有找到任何相关信息。 y代表什么?

完整代码:

($_='jjjuuusssttt annootthheer
     pppeeerrrlll haaaccckkeer')=~y/a-z//s;print;

1 个答案:

答案 0 :(得分:5)

根据perlop

  

TR / SEARCHLIST / REPLACEMENTLIST / CDSR
  Y / SEARCHLIST / REPLACEMENTLIST / CDSR
  使用替换列表中的相应字符音译搜索列表中找到的所有出现的字符。

     

对于sed奉献者,y是作为tr的同义词提供的。

     

选项:

     
      
  • c补充SEARCHLIST。
  •   
  • d删除找到但未替换的字符。
  •   
  • s壁球重复替换的字符。
  •   
  • r返回修改后的字符串,保持原始字符串不变。
  •   
     

如果REPLACEMENTLIST为空,则复制SEARCHLIST。