regexp的Perl-tr用法

regexp的Perl-tr用法,regex,perl,Regex,Perl,我想问一下正则表达式在Perl中的用法,例如tr/// 所以如果我有一个表达式 tr/abcde/abc结果将是abcab? tr是如何工作的?tr//与正则表达式无关tr//记录在中 tr//不使用正则表达式。它记录在中。您是否做了任何事情来在文档中找到答案?它不是隐藏的,它是我期望的位置——如果右侧的替换列表太短,则复制最后一个字符以匹配左侧搜索列表的长度,因此您的tr相当于:tr/abcde/abccc/。左侧搜索列表中的每个字符将替换为右侧替换列表中的相应字符。如果将tr应用于字符串:“

我想问一下正则表达式在Perl中的用法,例如tr///

所以如果我有一个表达式 tr/abcde/abc结果将是abcab?
tr是如何工作的?

tr//
与正则表达式无关<代码>tr//记录在中


tr//
不使用正则表达式。它记录在中。您是否做了任何事情来在文档中找到答案?它不是隐藏的,它是我期望的位置——如果右侧的替换列表太短,则复制最后一个字符以匹配左侧搜索列表的长度,因此您的
tr
相当于:
tr/abcde/abccc/
。左侧搜索列表中的每个字符将替换为右侧替换列表中的相应字符。如果将
tr
应用于字符串:
“a-c-b-d-e-f-g”
,该字符串将更改为:
“a-c-b-c-c-f-g”
,并且
tr
表达式的返回值将为5,指示对字符串执行的替换次数。如果要将每个字符“abcde”替换为“x”,您可以使用:
tr/abcde/x/
I只想添加一些关于tr的内容,如果我们有类似的内容my$x=“abcde”$x=~tr/abc/;比如说$x;#abcde如果在没有第二个参数的情况下使用tr,那么处理的字符串不会改变。以防有人需要这些信息。如果您使用/d
my $x = "aabbccddee!";
$x =~ tr/abc/xyz/;
say $x;   # xxyyzzddee