教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> CGI >> Perl语言的文字处理模式之三(1) RSS订阅
Perl语言的文字处理模式之三(1)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
三、文字处理模式(Regular Expression)相关的运算符及函数

  在perl程序写作中常会用到=~和!~这两个运算符及s和tr这二个函数来和文字处理模式/pattern/搭配而成一个运算式,如果能够活用这些指令的话,就可以很轻易地来处理一些字符串,当然在CGI程序设计中也就更能得心应手了。现在就让作者来介绍这些运算符及函数的用法:

  --------------------------------------------------------------------------

指令: /pattern/文字运算
说明:如果在文字运算中没有使用=~或是!~运算符指定一个字符串来做运算的话, 就会
使用内定的输出变量$_来做/pattern/文字运算。

范例一:
  $string="chmod7llcgi";
  $string=~/(w+)s+(d+)/;
  第一个(w+)是代表找寻数个字母,并将所找到的字符串指派给$l这个变量,而s+代
表 找寻多个空白的字符串,最后(d+)代表找寻数个数值,并将所找到的字符串指派给
$2这 个变量。所以$l="chmod",$2=71l,但是$string还是等于原来的字符串,没有改变。

范例二:
  $_="chmod71lcgi";
  /(w+)s+(d+)/;
  因为是把字符串指定给$_这个变量,所以可以不用=~这个运算符就会得到
$l="chmod", $2=711;而且$_还是等于原来的字符串,没有改变。

范例三:
  $string="chmod71lcgi";
  @list=split(/s+/,$string);
  以一个或是多个空白字符来分割$string这个字符串,这是一个很常用的语法。此时
  @list=("chmod","7ll","cgi");
  --------------------------------------------------------------------------

来源:十度教育
作者:
关键字:Perl语言,文字处理模式之三
发表日期:2005-4-16 11:09:12

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:Perl语言的文字处理模式之三(2)   下一篇:Perl语言的文字处理模式之二


2008-8-30 22:06:31
本文的相类似文章
  • Perl语言的文字处理模式之三(4)
  • Perl语言的文字处理模式之三(3)
  • Perl语言的文字处理模式之三(2)
  • Perl语言的文字处理模式之三(1)
  • Perl语言的文字处理模式之二
  • Perl语言的文字处理模式之一
  • 用Perl语言进行Socket编程之四
  • 用Perl语言进行Socket编程之三
  • 用Perl语言进行Socket编程之二
  • 用Perl语言进行Socket编程之一
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com