位置: 编程技术 - 正文

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)

  • 缴纳上一年所得税附件是哪些科目
  • 文化建设费征收依据
  • 小企业会计准则以前年度损益调整
  • 企业防伪税控维护方案
  • 职工差旅费现金流出属于
  • 通信费税前列支的标准和报销票据的要求
  • 账实不符如何调平
  • 跨年确认收入税务风险
  • 合并报表投资收益为什么要抵消
  • 银行收付款通知短信
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 增值税需要自己交吗
  • 纳税人登记为一般纳税人后一律不得转为小规模纳税
  • 个体户进项发票多开出发票少怎么办
  • 固定资产加速折旧方法
  • 承兑贴息收入账务处理怎么做?
  • 批发零售的成本核算
  • windows11快捷操作
  • windows在cmd设置变量
  • 公司运输车辆加油会计分录
  • 电脑自动进入睡眠模式黑屏
  • 企业信用贷款账户是什么
  • 什么是增值税扣除标准
  • php 反代
  • vue运行报错怎么解决
  • 框架 frame
  • 什么是神经网络算法
  • vuexl
  • vue全家桶教程
  • 2023年网络安全专题教育
  • open是什么含义
  • 计算机视觉项目论文
  • php数学
  • 个体工商户有固话吗
  • 帝国cms移动端
  • 上年科目记错如何更正
  • 预收账款需要申请吗
  • dedecms怎么改图片
  • 劳务派遣业务的特点
  • 国债收益率如何查看
  • 混合销售行为应征增值税不征营业税的是
  • mongodb视频教程
  • mongotemplate 分页查询
  • 二手房交易需缴纳哪些费用
  • 材料采购合同印花税税率
  • 计算税前利润时 是否考虑资金成本
  • 会计凭证的做账原则
  • 已经确认收入
  • 未摊销的费用怎样处理
  • 交易性金融资产的账务处理
  • 如何取消已经生产的产品
  • 工程分包总包产生的 税费由谁承担
  • 会计调账情况模板
  • 库存退货怎么做账
  • 备查账簿有没有固定的格式
  • 怎么设置库存限额
  • win7系统如何打开
  • win10预览版21277下载
  • iis支持什么后端语言
  • window打开注册表
  • 神墓凌云
  • windowsxp怎么开机
  • linux操作系统的基本操作
  • 如何设置访问共享文件夹
  • linux对比文件夹差异
  • 如何关闭win8的windows defender
  • win7系统文件夹怎么加密
  • Win7系统如何清除流氓屏保
  • window10安装时间太长
  • windows10窗口设置在哪
  • cocos2d-x教程
  • jquery弹出新窗口
  • vue中的组件通信
  • [置顶]马粥街残酷史
  • java多线程产生死锁
  • js 延迟函数
  • Unity导出的webgl能做AR吗
  • 江西增值税发票查询
  • 小规模纳税人开3%专票怎么交税
  • 2020百望税控盘最新系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设