位置: 编程技术 - 正文

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)

  • 税控技术服务费280每年都可以抵
  • 采购合同缴纳印花税依据
  • 增值税纳税申报表电子版在哪下载
  • 冲红凭证更正时摘要怎么写
  • 发出商品和委托代销商品科目的区别
  • 个人所得税经营所得申报
  • 行政单位要考什么
  • 去年的进项发票今年还能抵扣吗
  • 盈余公积补亏什么科目
  • 单位班车费用是福利费吗
  • 银行小额贷款是怎么还款的
  • 补发工资计算公式
  • 房地产成本核算会计分录
  • 会计差旅费属于什么会计科目
  • 补助及救济费用
  • 个税没有扣除项,需要填写和确认吗
  • 对公账号钱怎么拿出来
  • 建筑业甲供工程税率
  • 企业打给个人的费用如何节省个税
  • 起诉销售
  • 培训机构收一年费用合法吗
  • 公司发工资了
  • 退还工会经费会退回吗
  • 适用加计抵减政策的行业
  • ph是什么文件
  • kb4586853 补丁
  • 进出口商品的税率是多少
  • 微信公众号实名认证怎么更改
  • win11dev预览版可以升级正式版吗
  • 非货币性资产投资个人所得税
  • 破产企业有清算费用吗
  • php备份mysql数据库
  • linux运行c++程序
  • 网络模型参数方法
  • 筹建期间发生的收入
  • 公司转让债权人怎么办
  • 永续债偿付顺序
  • 金蝶软件资产负债表公式设置
  • 怎么实现宏的功能
  • sqlserver存储过程声明变量
  • 税控盘使用费
  • 物业费按年收
  • sqlserver实现离散组合算法
  • 小企业会计准则适用于哪些企业
  • 履约保证金没有交足
  • 专票认证是在开票软件里吗
  • sql中的聚合函数
  • 小规模纳税人购车是怎么抵税的
  • 稽查跨年进项税额转出要调整所得税吗
  • 固定资产后续支出计入的科目
  • 发票代码和发票号码是唯一的吗
  • 开票和不开票
  • 帮客户支付的机票计入什么科目
  • mysql优化配置文件
  • mysql存储数据的原理
  • mysql不能运行
  • 一些文件未注册怎么删除
  • win7系统怎么合并分区
  • win10音量调节不显示
  • winkey.exe - winkey是什么进程
  • ubuntu20.04怎么用
  • windows为什么会成功
  • centos7 本地yum
  • win7系统注册表损坏无法启动怎么修复
  • Cocos2dx 3.2 + vs2012 + win7 改变面黑色背景的大小
  • js经典案例代码大全
  • shell 字符串trim
  • 网页使用的字体中最具可读性.最易浏览的是
  • blockqueue生产者消费者
  • shell脚本转码
  • 怎么查看u盘有没有传输过数据
  • 批处理重命名文件名
  • 关于全局变量和局部变量说法不正确的是
  • 在windows中快捷键的作用
  • 开出去的专用发票存根怎么处理的
  • 京东发票税号是几位数
  • 广东国税局官网网站
  • 北京市平谷区有地铁吗?
  • 非居民企业所得税税率
  • 应税销售额和应纳税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设