Perlsplit函数用法指南

开发 架构
本文向大家介绍一下Perl中一个非常有用的函数是split,它可以把字符串进行分割并把分割后的结果放入数组中,希望本文介绍对你有用。

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

Perlsplit函数用法

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

Perlsplit函数可以这样使用:

 

  1. $info="Caine:Michael:Actor:14,LeafyDrive";  
  2. @personal=split(/:/,$info); 

其结果是:@personal=("Caine","Michael","Actor","14,LeafyDrive");

◆如果我们已经把信息存放在$_变量中,那么可以这样:@personal=split(/:/);

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

 

  1. $_="Capes:Geoff::Shotputter:::BigAvenue";  
  2. @personal=split(/:+/); 

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

但是下面的代码:

 

  1. $_="Capes:Geoff::Shotputter:::BigAvenue";  
  2. @personal=split(/:/); 

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

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

 

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

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

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

【编辑推荐】

  1. 实例解析Perl substr函数应用
  2. Perl用户函数使用行之有效的办法
  3. 学习笔记 Perl grep函数使用揭秘
  4. 学习笔记 Perl split函数用法指导
  5. Perl多进程及其和多线程的关系解析

 

责任编辑:佚名 来源: sina.com.cn
相关推荐

2010-07-21 10:10:50

Perl split函

2010-07-19 15:25:39

Perl标量转换函数

2013-02-18 13:44:22

CSSSASSWeb

2010-08-12 15:20:49

Flex Builde

2010-07-26 17:09:00

Perl模块

2010-08-09 12:42:16

Flex module

2010-07-26 15:27:50

Perl foreac

2010-07-30 10:13:38

Flex控件

2010-08-04 14:07:59

Flex事件机制

2010-08-16 15:11:02

DIV

2010-07-28 14:59:26

Flex字符串

2010-07-23 15:51:27

Perl开发工具

2010-07-21 09:38:51

2010-08-13 11:34:54

Flex自定义事件

2010-07-21 14:25:24

Perl格式化输出

2010-07-16 14:05:58

Perl数组

2010-08-05 10:29:11

Flex效果

2010-07-19 10:11:58

Perl流程控制语句

2010-07-27 10:19:28

Flex

2010-08-03 10:40:29

Flex代码格式化
点赞
收藏

51CTO技术栈公众号