+ -
当前位置:首页 → 问答吧 → 新人求助

新人求助

时间:2011-06-21

来源:互联网

求解:以下代码到底代表什么意思,有没有更好的写法?

if ($line =~ /^\s*%%AAA\s+(\S+)\s*$/ or $line =~ /^\s*%%BBB\s+(\S+)\s*$/ or $line =~ /^\s*%%CCC\s+(\S+)\s*$/)
{
    .......
}
按照程序的意思应该是找出包括 AAA, BBB, CCC的当前行吗?

作者: 16556725   发布时间: 2011-06-21

在线等待,侠客们的救助

作者: 16556725   发布时间: 2011-06-21

除了 ABC 不一样别的完全一样,合并成一个不就行了

/^\s*%%(?:AAA|BBB|CCC)\s+(\S+)\s*$/

作者: zhlong8   发布时间: 2011-06-21

本人新接触perl,感觉好复杂啊,有没有权威一点的文档可以介绍一下perl正则的语法啊?
各个代号都指代什么意思啊?

作者: 16556725   发布时间: 2011-06-21