位置: 编程技术 - 正文

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)

  • 合理避税与偷税漏税的行为区别
  • 代扣代缴个人所得税如何做账
  • 材料按实际成本计价时发出成本的计算方法有
  • 小规模纳税人应交增值税怎么算
  • 开办期间的费用,没有发票,咋抵扣啊
  • 土地出让价款
  • 外派人员工资费用怎么算
  • 个税返还需要缴纳所得税吗
  • 发票与入库单明细不一致税务可以吗
  • 自产产品用于职工福利确认收入吗
  • 增值税一般纳税人税率是多少?
  • 外商投资企业提取储备基金
  • 结构性存款质押 叫停
  • 政府扶贫支出
  • 案例分析小规模纳税人月销售不足3万如何处理?
  • 个人如何开劳务费怎么开
  • 财税2010121号文件解读
  • 领钱签字表格模板图片
  • 积分抵扣所开的发票,也能在税前扣除吗?
  • 房地产净利润率计算公式
  • 一般纳税人企业要交哪些税
  • 一般纳税人收到专票怎么做分录
  • 商品盘点溢余短缺的核算方法有哪些?
  • 合伙制创投企业与合伙制创投基金
  • 销售回款率的具体指标
  • 进口免费赠送报成了一般贸易
  • linux使用cp
  • window10下载cad2014
  • 如何做批发
  • 150m迷你型无线路由器怎么用
  • php加密方式有哪些
  • vue脚手架和vue的区别
  • 没有公网ip如何实现外网访问路由器
  • unipoint
  • 自动驾驶数据集 mev
  • thinkphp函数有哪些
  • 场外期权怎么交税
  • 对企业采取以旧换新方式销售的应税产品
  • 发票跨月发现开错该怎么办?
  • 销售额营业收入怎么填
  • 织梦技术论坛
  • 美团平台技术部是干什么的
  • sql server数字类型
  • 购买的优惠卷到期后退款
  • 金税盘技术维护费每年都减免么
  • 员工出差预借差旅费入的借贷
  • 企业所得税研发费用如何加计扣除?
  • 房地产企业政府返还款
  • mysql修改密码的命令
  • 该商品不可进行有物流发货
  • 主营业务成本工资写什么部门
  • 专项应付款能转出吗
  • 进口材料海关需要什么手续
  • 以前年度的固定资产入成原材料了怎么办
  • 物料损失怎么入账
  • 累计扣税标准2021标准
  • 收据能作为抵减成本吗
  • 设置资产处置损益的依据
  • 其他货币资金属于什么类科目
  • 速动资产包括哪些流动资产
  • sql基本教程
  • windows server 2008 r2离线激活
  • mac m1读取ntfs
  • hp是什么代码
  • centos dvd安装
  • linux怎么查网络走向
  • win7系统可移动的文件
  • javascript数据结构与算法 pdf
  • js与css有什么区别
  • opengl metal
  • js遮罩效果
  • jquery使用jsonp
  • 动态创建类对象
  • jquery移动端ui框架
  • 安卓listview添加数据
  • 安卓刷屏神器
  • 武汉税务局发票对奖
  • 留抵税额退税政策2022年14号文件
  • 税务师事务所企业组织架构
  • 广东省税务局发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设