我在网上找到了以下Perl代码:
y/a-z//s
我查看了文档以查看它的功能,但我没有找到任何相关信息。 y
代表什么?
完整代码:
($_='jjjuuusssttt annootthheer
pppeeerrrlll haaaccckkeer')=~y/a-z//s;print;
答案 0 :(得分:5)
根据perlop
:
TR / SEARCHLIST / REPLACEMENTLIST / CDSR
Y / SEARCHLIST / REPLACEMENTLIST / CDSR
使用替换列表中的相应字符音译搜索列表中找到的所有出现的字符。对于sed奉献者,y是作为tr的同义词提供的。
选项:
- c补充SEARCHLIST。
- d删除找到但未替换的字符。
- s壁球重复替换的字符。
- r返回修改后的字符串,保持原始字符串不变。
如果REPLACEMENTLIST为空,则复制SEARCHLIST。