马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
#!/usr/bin/perl -w
open (HFile,"/usr/develop-program/conf.txt") || die "Open error $!"; # 打开固定路径文本,文本中字符以标点符号,空格隔开
@file=<HFile>; #将文本中文件读入到数组中
chomp @file;
close (HFile);
foreach $_ (@file)
{
while(/([/w]+-?[/w]*)[/s| , | . | ! ]/g) 前面的([/w]+-?[/w]*),[/w]+是匹配[^a-zA-Z]+ ? 只知道后面[/s| , | . | ! ]是匹配空格 ,. !但是改成[/s—+| , | . | ! ]可以匹配多个空格啊? {
$Word{$1}++; 怎么突然冒出来一个$1
}
}
foreach $hash (keys %Word)
{
print "$hash occures $Word{$hash} times/n";
} 求大神解释一下,谢谢。 |