Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > Perl语言入门(第四版)--备忘录11
【标  题】:Perl语言入门(第四版)--备忘录11
【关键字】:Perl,--
【来  源】:http://www.cublog.cn/u/20228/showart.php?id=241460

Perl语言入门(第四版)--备忘录11

Your Ad Here
2007-01-30记录
 
用s///替换
$_="he is a boy.";
s/boy/man/;
print "$_\n";
man把boy替换了,默认只替换一次,要全部替换,使用全局替换/g

常用在将多个空格用一个空格替换
s/\s+//g;
 
去掉开头的空格
s/^\s+//;
 
去掉结尾的空格
s/\s+$//;
 
开头和结尾的空格都去掉
s/^\s+|\s+$//;
 

不同的分隔符
 
非配对的字符,可以和/一样作为分隔符
配对的字符,必须使用两对,一对存放模式,一对存放替换的字符串,两对分隔符可以不同s[boy]{man}
 
 

可选修饰符
/g,/i,/x,/s
 

绑定操作
$filename =~ s#^.*###s
大小写转换
\U要求紧接着的都是大写
$_="I saw Barney and Fred.";
s/(Barney|Fred)/\U$1/gi;
\L后面的都是小写
默认时会影响剩余的,用\E改变
\u和\l只作用于下一个字符
大小写转换的修饰符也可以出现在""中
 

split将字符串分隔开
不包括csv文件

@fields=split /separtor/,$string;
@fields=split /:/,"ab:cd:ef";
原则,开头的空元素被返回,结尾的空元素被丢弃
my $string="this   is a blank";
my @array=split /\s+/,$string;
默认时,split对$_操作,模式为空白
@array=split;
 

join函数,操作和split相反
$string=join /:/,2,4,6,8;
 
.+?一个字符一个字符去匹配
*?
{1,4}?
{2,}?
Perl语言入门(第四版)--备忘录12:【上一篇】
广而告之:推荐两个网站:【下一篇】
【相关文章】
  • Perl语言入门(第四版)--备忘录12
  • 端口重定向--端口映射
  • 计划任务说明------cron
  • redhat-config-packages --isodir=/mnt/iso/
  • 跟我一起学Windows Workflow Foundation(5)-----使用activity设计器创建一个整合的定制activity
  • 简单统计Apache日志IP的perl脚本
  • 关键字加亮--JS方法
  • ONJava.com -- Web 服务实现中的概念分离--> 4
  • ONJava.com -- Web 服务实现中的概念分离--> 3
  • ONJava.com -- Web 服务实现中的概念分离 --> page 1
  • 【随机文章】
  • MMORPG技能系统设计
  • 关于Hibernate lazy的问题
  • C/C++ 误区二:fflush(stdin)
  • 用Java 1.1建立联网的白板(3)
  • 让工作充满乐趣:Word的另类用法
  • Qlogic垂涎虚拟芯片技术,倾资买断Troika
  • 浅谈IDC机房的负载均衡服务[转]
  • 无盘工作站系统软件构架指南
  • 一个比较复杂的查询的实现
  • 使用QMailadmin实现QMail邮件账户的Web管理
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.