perl $a=~s/>/>/g;什么意思

如题所述

第1个回答  2012-04-13
这段脚本毫无意义。。。
if ($#ARGV >= 0) { # ---如果参数个数大于等于1
while ($a=shift(@ARGV)) { #---依次把参数赋给$a
$a=~s/&/&/g; #---把$a中的&替换成&(无意义替换)(/g表示全局替换)
$a=~s/</</g; # 也是替换
$a=~s/>/>/g; # 也是替换
print "<li>$a\n"; #--按行输出<li>$a
}
}
第2个回答  2012-04-12
把$a中出现的“&gt;”全部替换为“&amp;gt;”追问

if ($#ARGV >= 0) {
while ($a=shift(@ARGV)) {
$a=~s/&/&/g;
$a=~s//>/g;
print "$a\n";
}
}
这段程序是什么意思,我完全不懂perl脚本,这是想用这个测试我服务器的cgi功能

第3个回答  2012-04-16
就是把html的特殊字符转换成html非特殊字符。例如 &要表示成&
第4个回答  2012-04-17
全局替换,将 &gt; 替换成 &amp;gt;
相似回答