位置: 编程技术 - 正文

Perl split字符串分割函数用法指南(perl怎么把字符串变为数字)

编辑:rootadmin

本文和大家重点讨论一下Perl split函数的用法,Perl中的一个非常有用的函数是Perl split函数-把字符串进行分割并把分割后的结果放入数组中。这个Perl split函数使用规则表达式(RE),如果未特定则工作在$_变量上。

Perl split函数

Perl中的一个非常有用的函数是Perl split函数-把字符串进行分割并把分割后的结果放入数组中。这个Perl split函数使用规则表达式(RE),如果未特定则工作在$_变量上。

Perl split函数可以这样使用: 其结果是:@personal=("Caine","Michael","Actor",",LeafyDrive");

◆如果我们已经把信息存放在$_变量中,那么可以这样:

如果各个域被任何数量的冒号分隔,可以用RE代码进行分割:

其结果是:@personal=("Capes","Geoff","Shotputter","BigAvenue");

但是下面的代码:

的结果是:@personal=("Capes","Geoff","","Shotputter","","","BigAvenue");

◆这个Perl split函数中单词可以被分割成字符,句子可以被分割成单词,段落可以被分割成句子:

在第一句中,空字符串在每个字符间匹配,所以@chars数组是一个字符的数组。>>

//之间的部分表示split用到的正则表达式(或者说分隔法则)s是一种通配符,代表空格+代表重复一次或者一次以上。所以,s+代表一个或者一个以上的空格。split(/s+/,$line)表示把字符串$line,按空格为界分开。比如说,$line="你好朋友欢迎光临我的网站gimoo.net";split(/s+/,$line)后得到:你好朋友欢迎访问我的网站gimoo.net

一般用法: @somearray = split(/:+/, $string ); #括号可以不要。 若不指定$string, 则对默认变量$_操作, 两斜线间为分割符,可以用正则表达式,强悍异常。

在perl手册里,有一个用法不多见。即: split /PATTERN/, EXPR, LIMIT; 关键就是这个LIMIT参数,可以节省不少事情。 如果使用了LIMIT,且是正数,表示分割成不多于LIMIT指定的数目的域。If LIMIT is unspecified or zero, trailing null fields are stripped (which potential users of pop would do well to remember). If LIMIT is negative, it is treated as if an arbitrarily large LIMIT had been specified. Note that splitting an EXPR that evaluates to the empty string always returns the empty list, regardless of the LIMIT specified.

通过制定LIMIT,可以在很长(分割产生几万个元素or域)的行分割操作中,只返回关键的前几列的域值,减少了内存使用及时间消耗。比如一般的基因型数据,第一列通常是材料命名,需要通过材料名的判断取舍,这时候就可以这样用。 my ($firstfield) = split /t/, $someline, 1; 如果需要前面几列的值,这样的方式对大文件效率很好: my (undef, $var1, undef, undef, undef, $var2)=split /t/, $someline, 6;

有网友对这种方式做了测试,显示较好。引用如下:>>>一个文件,每行都有项,各项之间用t分割,使用时用到了第6项,折腾了几种用法

看来后3种才是王道,如果需要使用多项也可以进行进行适当的变动。不过两项如果跨度比较大,3,4应该是不错选择,5就只能用中间数组。

自己动手测试下吧。

推荐整理分享Perl split字符串分割函数用法指南(perl怎么把字符串变为数字),希望有所帮助,仅作参考,欢迎阅读内容。

Perl split字符串分割函数用法指南(perl怎么把字符串变为数字)

文章相关热门搜索词:perl中sprintf函数的用法,perl 字符集,perl 字符串处理,perl中splice,perl 字符集,perl 字符串处理,perl 字符集,perl 字符串处理,内容如对您有帮助,希望把文章链接给更多的朋友!

perl数组的多数字下标示例代码 perl数组中正常的下标运算,想必大家都比较熟悉,这里不作说明。本文想说的是perl数组下标的多数字取值,可以极大的方便数组的操作。注意:这些

perl对m x n类似表进行按列排序的代码 操作csv这样的表格在perl处理文件中是经常要碰到的。这样的表类似二维数组,因此实际上的操作时对二维数组的操作了。对这样的行列表格,我们常常

perl常量、多维数组及变量的初始化的实例代码 例1:#!/usr/bin/perlusestrict;usewarnings;my$test="asdf";print"${test}_test2n";#constantuseconstant{AAA="aaa",BBB="bbb",MIN_TOTAL=,SCORE_PASS=,SCORE_RED=,};printAAA;printSCORE_PASS;#twodimesi

标签: perl怎么把字符串变为数字

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

上一篇:perl大文件读取处理的模块介绍(perl读取文件内容逐行处理)

下一篇:perl数组的多数字下标示例代码(perl数组元素个数)

  • 什么时候要计提坏账准备
  • 所得税税前扣除凭证管理办法
  • 季度末收取房屋的会计处理
  • 以前年度无形资产本年摊销额
  • 一般纳税人没有进项怎么交税
  • 应收股利在资产负债表中填在哪里
  • 贸易企业可以委托代理吗
  • 企业购房发票可以抵税吗
  • 贴息为什么要付利息呢
  • 没有以前年度损益调整这个科目,怎么增加?
  • 分支机构是否需要进行企业所得税汇算清缴申报
  • 现金账怎么记账图例
  • 增值税免税和即税的区别
  • 公司购买服装
  • 冲减成本怎么做会计分录
  • 货代行业增值税
  • 企业所得税收入是什么意思
  • 证券投资基金管理办法
  • 分公司负债,总公司要负担
  • 成本差异的种类有哪些?
  • 营运资金投资额计算公式
  • 小规模公司税控盘维护费会计分录
  • 公司需要给员工提供的帮助
  • 需要自己到税务局自行申报个人所得税的纳税人有哪些?
  • 员工辞退补偿金会计分录
  • 电梯维保公司缴税标准
  • 长期股权投资和资本公积关系
  • 季度资产总额怎么填写
  • 差旅费账务处理例子
  • 冲减预付账款是什么意思
  • 一次性计提折旧的政策
  • 年报企业控股情况怎么填
  • 在建工程领用原材料需要进项税转出吗
  • 物流货损怎样处理
  • arp防火墙是什么意思
  • 保险公司工伤保险
  • 鸿蒙系统通知栏界面怎么打开
  • 采购涉及哪些部门
  • 事业单位工会会员费如何计算
  • 自产货物用于生产
  • 公司资金被税务部门冻结
  • 个人签订借款合同
  • php数组操作函数
  • 一只什么海鸥填空
  • cobit框架
  • golang调用python代码
  • 公章的法律效力范围
  • css详解
  • 前端微信小程序支付功能怎么实现
  • ssh -o命令
  • php wechat
  • php 压缩文件
  • 存货跌价准备科目余额在哪方
  • 材料发出会计科目
  • 收到股利的会计分录
  • 在建工程可以核酸无形资产
  • 一次性发放年终奖金怎么扣除个人所得税144000有何意义
  • 其他货币资金的明细科目有哪些
  • 一般纳税人报税时间每月的多少号
  • 茶叶企业所得税减免
  • 税法中特许权费包括哪些
  • 实收资本账务处理流程
  • 增值税处罚条例
  • 汇算清缴的会计分录怎么做
  • 银行贷款需要哪些材料
  • 会计凭证的填制与审核实训总结
  • 如何做好工程后期维保
  • 职工困难补助账务处理
  • 怎么冲减多计提的增值税
  • 应缴纳房产税的房产
  • 小规模企业购买车辆发票可以抵税吗
  • 重装win7系统后鼠标键盘不能用
  • 批处理程序教程
  • cocos2d-x教程
  • 简单强悍是哪首歌
  • 搭建nodejs项目
  • python jsonp
  • 百旺税控盘电话服务热线
  • 东莞国家税务局横沥分局
  • 税务发票小助手 小程序二维码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设