网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> web编程 >> CGI教程 >> 文章正文
  Perl语言的文字处理模式之三(3)            【字体:
Perl语言的文字处理模式之三(3)
作者:佚名    文章来源:不详    点击数:    更新时间:2007-7-1    
指令:s取代函数
语法:s/PATTERN/REPLACE/eg

  其中PATTERN是文字处理(Regular Expression)的模式,REPLACE是代表取代成何种文
字 模式。而g是这个函数最常用的参数,代表要把所有符合文字模式的字符串 全部取
代,如果省略这个参数的话,则只取代一个符合文字模式的字符串;而加上e这 个参数是代
表要将REPLACE的部分当成一个运算式,如果没有这个需要的话,就不用加 上这个参数。
说明:将符合文字处理模式的字符串取代成为要取代的字符串。

范例一:
  $string="i;love;perl";
  $string=~s/:/*/:   #此时$string="i*love:perl";
  $string=~s/:/*/g;   #此时$string="i*love*perl";
  $stiing=~s/*/+/g;   #此时$string="i+love+perl";
  $string=~s/+//g:   #此时$string="i love perl";
  上一行也可写成$string=~tr/+//;效果都会一样哦!
  $string=~s/per1/cgi/; #此时$string="i love cgi";

范例二:
  $string="i love per";
  $string=~s/(love)/<$1>/;
  第一个()内所找到的字符串变成$1,在这个范例中,会把变量love这个字符串变成
<>,此时$string="i<>perl";
  $string="i love per1";
  $string=~s/(i)(perl)/<$1><$2>/;
  在这个范例中,会把i变成<>,perl变成<>此时$string="<>love<>";
  $striag="i love per1";
  $string=~s/(w+)/<$1>/g;

  (w+)代表找寻符合一个或是多个英文字符或是数值的字符串,之后再将找到的字 符串设成$l。因为加上g这个参数,所以会找到字符串中的这三个英文单字, 然后 再把这三个单字分别加上<>这个符号,此时$string="<><><>";

站内文章搜索 高级搜索
文章录入: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