积木首页 | 500多种网页特效 | 函数手册 | 广播电台 | 高清晰图片素材 | 服务器合租 | 万年历 | 网友最新浏览记录
程序开发 网页设计 搜索引擎 特效代码 操作系统 防范病毒 黑客技术 图形图象 电脑硬件 网络技术 服 务 器 数 据 库 网文精粹
您的位置:积木首页 >> 程序开发频道 >> CGI >> 正文:
标题:Perl语言的文字处理模式之三(2)
时间:2005-4-16 来源:不详 浏览数:
指令: =~相配运算符
说明:这是Perl语言中特有的语法,通常会和文字处理模式来作运算。

范例:
  print"请输入一个字符串!n";
  $string=<>; #<>代表标准输入,会让使用者输入一字符串
  chop($string);  #将$string最后一个换行的字符n删除掉
  if($string=~/cgi/){  
   print"输入的字符串中有cgi这个字符串!n";
  }
  如果输入的字符串中含有cgi这个字符串的话,就会显示出这个信息。
  --------------------------------------------------------------------------

指令:!~不相配运算符
说明:这也是Perl语言中特有的语法,通常会和文字处理模式来作运算。

范例:
  print"请输入一个字符串!n";
  $string=<>; #<>代表标准输入,会让使用者输入一字符串
  chop($string);  #将$stdng最后一个换行的字符n删除掉
  if($string!~/cgi/){
    print"输入的字符串中没有cgi这个字符串!n";
  }
  如果输入的字符串中没有含有cgi这个字符串的话,就会显示出这个信息。
  --------------------------------------------------------------------------

指令:tr转换函数
语法:tr/SEARCHLIST/REPLACELIST/
  其中SEARCHLIST是要转换的字符,REPLACELIST是转换成何种字符。
说明:tr(translate)就是转换的意思,会把符合转换的字符转换成要转换的字符。

范例一:
  $string="test1ng";
  $string=~tr/et/ET/;#此时$string="TEsTing";
  $string=~tr/a-z/A-Z/;#此时$string="TESTING";

范例二:
  $string="CGI+Perl";
  $string=~tr/+//;#此时$string="CGI Perl";
  在传送CGI数据的时候会先将数据编码,其中会将空白的字符转成+这个字符,所以 在
解码的时候要把+这个字符还原成空白的字符。
  --------------------------------------------------------------------------


(责任编辑:欣欣裴)
关于本站 | 广告服务 | 联系我们 | 版权申明 | 强强联盟 | 投稿热线 | 网站地图 | 申请链接
Copyright ©2005-2006 Gimoo.net All rights reserved. 积木网 版权所有
E-mail:gimoohr@gmail.com 京ICP备05050695号