网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> web编程 >> CGI教程 >> 文章正文
  Perl语言的文字处理模式之三(1)            【字体:
Perl语言的文字处理模式之三(1)
作者:佚名    文章来源:不详    点击数:    更新时间:2007-7-1    
三、文字处理模式(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");
  --------------------------------------------------------------------------
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • Asp Object 之:ServerVariab…

  • Asp Object 之:QueryString

  • ASP+MS SQL在线修改Serv-u的…

  • SQL Server 存储过程的分页

  • Asp Object 之:ClientCertif…

  • Asp Object 之:AppendToLog

  • ASP中使用SQL语句操作数据库

  • 用静态URL显示动态网页

  • Repeater控件分页的例子

  • BackUp of SQL Server

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David