学习笔记 Perl split函数用法指导

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

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","Geoff","","Shotputter","","","BigAvenue");

单词可以被分割成字符,句子可以被分割成单词,段落可以被分割成句子:

@chars=split(//,$word);
@words=split(//,$sentence);
@sentences=split(/\./,$paragraph);

相关推荐