时间: 2021-07-31 作者:daque
训令: =~相称演算符 证明:这是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数据的功夫会先将数据源代码,个中会将空缺的字符转成+这个字符,以是 在 解码的功夫要把+这个字符恢复成空缺的字符。 --------------------------------------------------------------------------