使用perl分析html文件(3) z

52 篇文章 0 订阅

完成
制作网页的最后的要求是页面外观的美观,遗憾的是,HTML::TreeBuilder或任何相关的模组都不能帮助完成对这个要求的评分,所以,本文的作者只能自己手动给最后一个要求评分。但是他有希望用perl在这项工作上帮点忙,所以就有了下面的一段代码:

my $input = "";
do {
    print "$str1 [$str2]: ";
    $input = <STDIN>;
    $input =~ s/(^/s+|/s+$)//g;
} until ( $input =~ /(.*/./s+/d+$|^/s*$|^/d+$)/ );

$input = $str2 if $input eq "";
if ( $input =~ /^/d+$/ ) {
    $n = $input;
    if ( $n == 10 ) {
        $input = "good looking, nice content. $n";
    }
    else {
        ( $input = $str2 ) =~ s/(/./s*)/d+/s*$/$1$n/;
    }
}
marking "$str1 $input";

最后,perl代码为每一个要求标记出包含老师的注释和评分的文本并且计算出整个作业的总成绩。

 

my ( $total, $score ) = ( 0, 0 );
while ( $marktext =~ /.*?/((/d+)/s+points/).*?/./s+(/d+)/g )
{
    $total += $1;
    $score += $2;
}
marking "Total ($total points): $score";


<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值