社区
脚本语言
帖子详情
perl 的split()如何用?
xivi
2002-09-12 12:19:57
1>请问在perl 中 split()函数的具体作用是什么?
2>怎样用?
3>在那里用?
4>在什么情况下要用到?
5>它是实现什么样的功能的?请举出例子详细说明一下
...全文
2331
4
打赏
收藏
perl 的split()如何用?
1>请问在perl 中 split()函数的具体作用是什么? 2>怎样用? 3>在那里用? 4>在什么情况下要用到? 5>它是实现什么样的功能的?请举出例子详细说明一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tl66
2002-09-17
打赏
举报
回复
哦, 发现上面写错了, 是 @array = split(/(\d+)/,$String);
tl66
2002-09-17
打赏
举报
回复
前面两位已经讲的比较清楚了,我再补充一点:
将一个标量按给定的正则表达式分解为数组时,默认时正则表达式的内容是不存入数组的,比如:
$String = 'fdkasgk 2343 dasfas';
@array = split(/\d+/,$String);
这时@array的内容是(''fdkasgk ',' dasfas');
如果要记录正则表达式的内容,则:
@array = split((/(\d+)/),$String);
这时@array的内容是('fdkasgk ','2343',' dasfas');
kyotowolf
2002-09-12
打赏
举报
回复
split(/=/,$pair,5);
表示最多分成5个部分,其余的忽视
1q1
2002-09-12
打赏
举报
回复
一般用于将一个标量按给定的正则表达式分解为数组,
用法如:@pairs = split(/&/, $buffer);
经常用在cgi程序的表单数据解码,你在网上几个perl写的cgi程序,很容易发现类似下面的代码:
#!/usr/bin/perl
$cgiurl = "http://localhost/perl/chat/chat.pl";
$text_color="black";
$bg_color="#ffffff";
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
# 分割资料,
@pairs = split(/&/, $buffer);
#转换输入中的特殊字符,把URL中的加号转化为空格等。
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
# Un-Webify plus signs and %-encoding
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$name} = $value;
}
.........;
Perl
语言入门(第五版-中文版).pdf
其他书籍可能会着重于教会你使用
perl
语言来编程,可本书不同,我们是想要你成为一名真正的
perl
程序员。... 目录 前言. 第1章简介 问题与答案 “
perl
”这个词是什么意思? 如何取得
perl
? 我该怎么编写
perl
程序? ...
Perl
实例精解(第三版).pdf
对每个主题都使用了范例说明,从
Perl
变量、正则表达式,到编写报表、CGI脚本和网络应用,并对范例程序进行了解释。读者可以很容易地通过这些范例掌握
Perl
语言的语法。附录含有完整的函数和定义、命令行开关、特殊...
Python22天进阶
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和
Perl
语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
Beginning
Perl
Programming.pdf
Master
Perl
utilities such as
split
, join, index and more Control the file system and processes from within a
Perl
script Build functions for tasks including handling the scope of variables Import ...
perl
函数手册(英文版)
perl
函数手册英文版
Perl
提供了可以直接调用的、数目众多的函数。可以对以下对象进行操作: 数组:chomp, join, keys, map, pop, push, reverse, shift, sort, splice,
split
, unshift, values 数据库:dbmclose, ...
脚本语言
37,719
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章