55 tr转换操作符(Llama书的第十五章)
|
|
- tr/ab/XY/;在字符串$_中,把a转换为b,把X转换为Y.
- 就象m和s一样,你能把tr用=~应用到一般的字符串.
- $string=~tr/a-z/A-Z/;# 把$string中的字母从小写转为大写.
- 注意,象规则表达式一样,使用-指定范围,虽然tr并不使用规则表达式.
- tr能计数并返回所匹配的字符数.
- $numatoz=tr/a-z//;#$numatoz保留$_中的小写字母数.
- 如果最后的字符串为空,不做任何替代.
- 如果第二个字符串比第一个字符串短,在第二个字符串中的最后一个字符被重复.
- tr/a-z/A?/;#用A替代a,其他的小写字母由?替代.
- 如果使用d选项,未指定的转换字符被删除.
- tr/a-z//d;#删除所有的小写字母.
- c选项在初始的字符串中,互补(complements)字符.
- tr/a-zA-Z/_/c;#把所有的非字符转换为_.
- s选项压缩(squeezes)在最后字符串中的任何字母的多个连续的拷贝,并以单个的拷贝替代他们.
Copyright: NPACT |
|