位置: 编程技术 - 正文

Perl删除前导和拖尾空白(删除左右空格、空白字符)(perl 删除文件)

编辑:rootadmin

推荐整理分享Perl删除前导和拖尾空白(删除左右空格、空白字符)(perl 删除文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:perl怎么删除特定的某一行,perl 删除字符串某个字符,perl单行命令删除匹配行,perl删除指定行,perl 删除文件,perl 删除文件,perl删除指定行,perl删除指定行,内容如对您有帮助,希望把文章链接给更多的朋友!

其它一些编程语言中,有函数ltrim和rtrim分别用于从字符串开头和末尾删除空格和制表符。 也有的提供了函数trim来删除字符串两端的空白字符。Perl里没这些函数因为简单的正则表达式替换就能实现这个目的(不过我确信CPAN有很多模块实现了这些函数)。事实上这太简单了以至于成了帕金森琐碎定理里的一个显著主题。

左侧整理

ltrim或者lstrip从字符串左侧删除空白字符:从字符串开头^开始匹配一个或者多个空白字符(s+),并将之替换成空字符。

右侧整理

rtrim或者rstrip从字符串右侧删除空白字符:匹配一个或者多个空白字符(s+)直到字符串末尾($),并将之替换成空字符。

整理两端

trim删除字符串两端的空白字符:将上面两个正则表达式用或记号|连起来,并在最后增加/g用以全局地执行替换操作(反复多次)。

Perl删除前导和拖尾空白(删除左右空格、空白字符)(perl 删除文件)

封装在函数里

如果你不想在代码中看到这些结构,你可以在代码里添加这些函数:使用时像这样:

String::Util

要是实在不想拷贝那些东西,你可以安装一个模块。

例如String::Util提供了函数trim,你可以如下使用:默认它整理两侧,你不需要提供参数。 我觉得,自己实现ltrim和rtrim会清晰些。

Text::Trim

另一个模块Text::Trim提供了3个函数,但是它极度采纳了Perl风格的写法,可能到了有些危险的地步。

如果你调用它并将返回值用在print语句或者赋给一个变量,它会返回整理过的字符串,并保持原始字符串不变。另一方面,如果你在空白上下文调用它,亦即不使用返回值,trim函数就会修改参数,产生类似chomp的行为。

Perl中的单行注释和多行注释语法 同其他大多数编程语言一样,Perl中的单行注释也是#开头,例如:#print"Hello,World!";但多行注释,不同的语言有不同的注释方式,比如说:Java,C/C++:/**注释若

Perl的Mail::POP3Client模块和Gmail通信实例 一、前言最近在写一个从gmail批量下载附件的程序,用到了Mail::POP3Client和MIME::Parser2个模块二、相关文档CPAN:Mail::POP3Client模块MIME::Parser模块StrawberryPerl模

Perl List::Util模块使用实例 在Perl中有一些专门用于处理列表数据的模块,比如说List::Util模块,该模块包含在标准库中,能提供各种高效的常见列表处理工具。因其用C语言来实现

标签: perl 删除文件

本文链接地址:https://www.jiuchutong.com/biancheng/368778.html 转载请保留说明!

上一篇:Perl中怎样从数组中删除某个值?(perl中\s+)

下一篇:Perl中的单行注释和多行注释语法(perl中splice)

  • 半成品可以计入成本吗
  • 为什么要计提递延所得税
  • 增值税无票收入可以抵扣
  • 所得税补缴怎么回事
  • 外经证先开票一直未预缴怎么办
  • 员工培训的费用按照多少钱计入安措费
  • 法人名下的车辆费用如何进公司帐
  • 自建固定资产入账
  • 房地产开发企业增值税税率
  • 商业汇票贴现金额的计算
  • 税费改革是什么
  • 建筑行业异地预缴增值税
  • 建筑行业跨期收入汇算清缴如何调整?
  • 企业购进口汽车会计分录
  • 贴现的利息能不能取出来
  • 营改增后一般纳税人动产租赁税率
  • 设备租赁涉及税种
  • 当月发的奖金怎么扣个税
  • 外包劳务费用如何计算
  • 核销单丢失后应该怎么挂失和补录处理呢?
  • 企业所得税取得股息红利
  • 负债判断
  • 建筑行业成本预算和施工方案哪个更有含金量
  • 去年的财务费用忘记帐能入今年的账吗?
  • 运输公司造成的损耗
  • 企业所得税按月或者按季预缴
  • 工业废弃物处理方式
  • 交了预付款后,一方违约怎么处理
  • win没有投影到此电脑怎么办
  • php ini
  • 苹果11 关机方法
  • php.ini配置文件
  • 混合销售账务处理办法
  • php array_chunk
  • 建筑企业安装费计入什么科目
  • php添加扩展
  • cookies方法
  • php如何实现自动加载
  • vuex存储用户信息
  • 小轿车折旧年限
  • 企业所得税季度申报表怎么填
  • 餐厅场租费可以开发票吗
  • 员工高铁票能抵扣吗
  • 物流公司进项包括什么
  • 企业所得税不能税前扣除项目
  • 小规模纳税人报税
  • 税收返还会计处理方法
  • 外经证适用范围
  • 材料暂估入库的账务处理
  • 存货周转率越高好还是越低好
  • 公户的利息收入账务处理咋处理
  • 什么叫误餐费
  • 土地使用权使用年限怎么算
  • 违反会计法规定的行为有哪些
  • sql如何实现
  • linux系统关机重启命令
  • win8电脑背景变成黑色的了是为什么
  • win10系统开机弹文件资源管理器窗口
  • win8 chkdsk
  • win2008远程桌面
  • win7旗舰版用户
  • linux中ctrl+c
  • win8个性化设置
  • linux测试软件
  • 怎么设置永久禁止下载拼多多
  • win10怎么把系统盘迁移到另一块盘
  • linux设置utf8编码
  • win8开始界面设置
  • JQuery 又谈ajax局部刷新
  • jquery浮动窗口
  • jquery可以实现哪些效果
  • nodejs静态编译
  • 详细的测试用例
  • angular ...
  • recyclerview和scrollview
  • 生成ssh
  • js 原型继承的几种方法
  • 广州市税务局机构设置
  • 党费的缴纳是否扣除所得税
  • 福建农村医保怎么报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设