登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>CGI教程>>CGI应用>>Perl语言的文字处理模式之三(2)
Perl语言的文字处理模式之三(2)
来源:不详 ‖ 作者:佚名 ‖ 点击: ‖ 时间:14-01-14 14:53:55 ‖ 【 】‖ 我要投稿
关键词:Perl语言的文字处理模式之三(2)
指令: =~相配运算符 
说明:这是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数据的时候会先将数据编码,其中会将空白的字符转成+这个字符,所以 在 
解码的时候要把+这个字符还原成空白的字符。 
  -------------------------------------------------------------------------- 
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论