Perl split函数用法
Perl split函数 Perl中的一个非常有用的函数是Perl split函数-把字符串进行分割并把分割后的结果放入数组中。这个Perl split函数使用规则表达式(RE),如果未特定则工作在$_变量上。 Perl split函数可以这样使用: $info="Caine:Michael:Actor:14,LeafyDrive"; @personal=split(/:/,$info); 其结果是:@personal=(“Caine”,”Michael”,”Actor”,”14,LeafyDrive”); ◆如果我们已经把信息存放在$_变量中,那么可以这样: @personal=split(/:/); 如果各个域被任何数量的冒号分隔,可以用RE代码进行分割: $_="Capes:Geoff::Shotputter:::BigAvenue"; @personal=split(/:+/); 其结果是:@personal=(“Capes”,”Geoff”,”Shotputter”,”BigAvenue”); 但是下面的代码: $_="Capes:Geoff::Shotputter:::BigAvenue"; @personal=split(/:/); 的结果是:@personal=(“Capes”,”“,”BigAvenue”); ◆这个Perl split函数中单词可以被分割成字符,句子可以被分割成单词,段落可以被分割成句子: @chars=split(//,$word); @words=split(//,$sentence); @sentences=split(/./,$paragraph); 在第一句中,空字符串在每个字符间匹配,所以@chars数组是一个字符的数组。>> //之间的部分表示split用到的正则表达式(或者说分隔法则) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |