`
kankan1218
  • 浏览: 276830 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

tr/// 和 s///的区别

    博客分类:
  • perl
阅读更多
转换操作符tr///的作用与替换运算符s///有些类似,不过它并不使用正则表达式,而且它的运行方式完全不同。转换操作符的句法如下所示:tr/searchment/repalcement/是把searchment的第一个字符换成replacement的第一个字符,searchment的第二个字符换成replacement的第二个字符,类推 ~~~~~~~
当serchment<replacement的长度时,replacement多余的部分(E)不进行替换,如
$str='abcdeabcde';
$str =~ tr/bd/BDE/;
替换结果:$str='aBcDeaBcDe'
当serchment>replacement的长度时,serchment多出的部分用replacement最后一个字符替换,如:
$str='abcdeabcde';
$str =~ tr/bde/BD/;
替换结果:$str='aBcDDaBcDD'


即:转换操作符t r / / /用于搜索一个字符串,找出searchlist中的各个元素,并用replacementlist中的对应元素对它们进行替换。如果r e p l a c e m e n t l i s t是空的,或者与s e a r c h l i s t相同,那么t r / / /将计算并返回匹配的字符。目标字符串并不被修改。

分享到:
评论

相关推荐

    Strust2的if-else <tr></tr>用法

    在这个例子中,`&lt;s:iterator&gt;`标签遍历一个名为`listOfObjects`的集合,`&lt;s:if&gt;`和`&lt;s:else&gt;`标签则根据`displayRow`变量的值决定是否渲染`&lt;tr&gt;`标签。`&lt;s:property&gt;`标签用于输出对象的属性值。 需要注意的是,`...

    C/S嵌入B/S方法

    在当前的软件开发领域中,客户端/服务器(Client/Server, C/S)架构和浏览器/服务器(Browser/Server, B/S)架构都是常见的应用部署方式。这两种架构各有优势,如何将它们有效地结合起来,成为了一个重要的研究方向。...

    心创TR-N7、268S

    心创TR-N7和268S是对讲机设备,主要应用于无线电通信领域。这款对讲机的写频软件是用户进行设备配置和频率设定的关键工具。下面将详细讲解相关知识点: 1. 对讲机基础知识:对讲机,或称为无线电台,是一种利用无线...

    tr的详细用法tr的详细用法

    ### tr命令的详细用法 #### 一、引言 `tr` 是一个非常实用的命令行工具,用于对文本进行简单的转换操作。...无论是数据清洗、格式转换还是简单的文本处理,`tr` 都是一个值得学习和掌握的强大工具。

    AUTOSAR_TR_SomeIpExample.pdf

    在AUTOSAR_TR_SomeIpExample文档中,描述了SOME/IP协议的详细实现,包括客户端和服务器端的实现细节,以及消息体的定义和处理。该文档还提供了一些示例代码,用于帮助开发者更好地理解和实现SOME/IP协议。 AUTOSAR...

    TR6850使用手册

    本手册是TR6850的中文使用指南,详细介绍了系统的各项功能和操作步骤,同时也包含了编程指令集,帮助用户在该平台上进行芯片测试程序的开发。 ### 第一章 系统简介 TR6850系统设计旨在满足现代集成电路测试的复杂...

    s tr ut 2 标 签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在JSP页面中能够更方便地处理逻辑和展示数据。这些标签大大简化了页面的编写,提高了代码的可读性和可维护性。以下是对Struts2标签的详细解释: 1. *...

    心创TR-N65、N85、889、799、N8、N9、N9s写频软件

    心创TR系列写频软件是专为特定型号的无线电设备设计的应用程序,这些型号包括TR-N65、N85、889、799、N8、N9以及N9s。这款软件主要用于对这些无线电设备进行频率设置、功能配置和其他相关参数的调整,确保设备能够...

    手机销售系统 是 是少数生生世世

    &lt;!-- Microsoft ResX Schema Version 1.3 The primary goals of this format is to allow a simple XML format that is mostly human readable.... various data types are done through the ...

    在b/s开发中经常用到的javaScript技术

    在b/s开发中经常用到的javaScript技术整理 Posted on 2006-02-17 15:55 MeiYU 阅读(377) 评论(0) 编辑 收藏 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 ...

    TR组件通用测试平台.pdf

    TR组件通用测试平台是一种专为T/R组件...总的来说,TR组件通用测试平台是一个高效、全面的测试解决方案,能够适应各种T/R组件的测试需求,简化测试流程,提高测试精度,为T/R组件的研发和生产提供了强有力的技术支持。

    AIX命令参考 tr

    其中,`String1`和`String2`分别代表输入和输出字符集,而`选项`则用来指定`tr`命令的行为模式。下面将详细介绍`tr`命令的几个关键功能及其语法: ##### 转换字符 当同时指定了`String1`和`String2`且未使用`-d`...

    SPK-TR4-0643S

    综上所述,“SPK-TR4-0643S”很可能是针对音频领域的一款高性能产品,其具体功能和技术参数需要进一步的资料来证实。不过,从目前的信息来看,这款产品应该具备良好的性能表现,并能够广泛应用于多种场景之中。随着...

    shell中tr的用法

    `tr`命令是Unix/Linux shell中用于字符转换和删除的工具,主要应用于文本处理和数据清洗。它通过替换或删除指定的字符来实现文本的转换。`tr`命令的基本使用方式涉及两个字符串:字符串1(查询字符串)和字符串2...

    tr157 原版

    The architecture of TR-069 Amendment 2 [1] and TR-106 Amendment 1 [2] enables device management of CPE devices in the customer’s home, including the home gateway, and devices behind it. This ...

    tr命令的用法

    tr -s "[a-z]" &lt; oops.txt &gt; result.txt ``` 这个命令将`oops.txt`中的所有连续重复的小写字母压缩成一个字母,并将结果输出到`result.txt`中。 ##### 示例2:删除空行 有时候我们需要删除文件中的空行,这可以...

    shell实现tr删除替换详解

    语法:tr [–c/d/s/t] [SET1] [SET2] #SET1: 字符集1;SET2:字符集2  -c:complement,用SET2替换除SET1以外的字符。  -d:delete,删除SET1中所有的字符,不转换。  -s:squeeze-repeats,压缩SET1中重复的...

    " data-report-query="utm_medium=distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Rate-18-1262678-iteye_blog-721004.nonecase&depth_1-utm_source=distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Rate-18-1262678-iteye_blog-721004.nonecase" data-report-click='{"mod":"popu_708","dest":"https://download.csdn.net/download/lin56zo/1262678","strategy":"2~default~OPENSEARCH~Rate","extra":"{\"utm_medium\":\"distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Rate-18-1262678-iteye_blog-721004.nonecase\"}"}' > <s:iterator value="list" id="book" status="u">

    &lt;s:iterator value="list" id="book" status="u"&gt; &lt;tr&gt; &nbsp; &lt;s:property value="id" /&gt; &lt;/td&gt; &nbsp; &lt;s:property value="name" /&gt; &lt;/td&gt; &nbsp;...

    CWMP (TR-069)技术介绍

    TR-104技术报告定义了VoIP CPE的配置参数,使得ISP可以通过TR-069接口对VoIP服务进行更加精细和专业的配置。 TR-104报告主要定义了VoIP CPE的以下参数: 1. 语音服务版本数据模型:描述了如何通过TR-069协议配置...

Global site tag (gtag.js) - Google Analytics