请问用perl怎么统计每一行中某个单词出现的位置?譬如说,how old **are** you?where **are** you from?“are”这个单词在第一行是第三个,第二行是第二个,我想得到的是3 how old **are** you?2 where **are** you from

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 16:53:03
请问用perl怎么统计每一行中某个单词出现的位置?譬如说,how old **are** you?where **are** you from?“are”这个单词在第一行是第三个,第二行是第二个,我想得到的是3 how old **are** you?2 where **are** you from
xS]OA+S4Qqo&Kv146U\ԦP'jhWӦ(__@j/Oݧ{9swD]U;8M[a_!mXsZڴ_IrdiE[ՠS)wNSSHO!7I^/W炩I4.Dn{ֽ].G;*f>̺Qj|ᅮ"1r{ .BhszR1a &==KPĉo1ΡwZBmGqY$ Y X(P()YBae$fh,xh^AX&oֹ6Bjde, itL6.`!,)XfԿAhkd%Wc B{8y\56,87yZiKJ$}Hps=+ꁯWﵷ,OZz $ec~بY'4o6NIhO.yBC[,Tr ;j53"a%]9]YXs\ IW)U]KhT 7,:O艸v1w62@Ӫ&1l4EJw?>H< Owo 8n }+

请问用perl怎么统计每一行中某个单词出现的位置?譬如说,how old **are** you?where **are** you from?“are”这个单词在第一行是第三个,第二行是第二个,我想得到的是3 how old **are** you?2 where **are** you from
请问用perl怎么统计每一行中某个单词出现的位置?
譬如说,how old **are** you?
where **are** you from?
“are”这个单词在第一行是第三个,第二行是第二个,我想得到的是
3 how old **are** you?
2 where **are** you from?

请问用perl怎么统计每一行中某个单词出现的位置?譬如说,how old **are** you?where **are** you from?“are”这个单词在第一行是第三个,第二行是第二个,我想得到的是3 how old **are** you?2 where **are** you from
利用正则:
my $line = 'how old are you?';
$line /(.)\bare\b/ or die "Can't match\n"; # 匹配are,\b为单词边界;
my $string = $1; # 捕获括号中的内容,也就是are之前的内容;
my $n = $string s/ //g; # 将前面的空格换成空,返回成功个数;
print $n+1 ," $line\n"; # 前面的空格数加1就是are单词的位置;
当然,如果你认为用空格数判断单词个数不严谨,也可以改成带字符边界的正则,这里就不多说了.

#!/usr/bin/perl -w
use strict;
my @words;
while (<>) {
@words = split;
my $i = 1;
foreach my $word (@words) {
print "$i @words\n",if $word =~ /are/;
$i += 1;
}
}

请问用perl怎么统计每一行中某个单词出现的位置?譬如说,how old **are** you?where **are** you from?“are”这个单词在第一行是第三个,第二行是第二个,我想得到的是3 how old **are** you?2 where **are** you from 请问想统计一行数字中某个数值的个数用什么函数呢 EXCEL如何统计一行中某个字符的个数如在第一行的各个单元格中,有A185,B186等字符,我想在N1,M1处分别统计出这一行中,字符"A"和"B"的个数,怎么设置公式函数,我用公式COUNTIF(A1:L1,A 用perl怎么计算一个文本中的每一行包含另一文本的单词数.例如,文本1:hello nice to meet you how are you thank you where are you from 文本2:niceyoulove我想得到的结果是文本1中第一行包含2个文本2中单词, perl统计句子每个单词出现次数 excel中如果在同一行中,统计出某个时间段的数量呀?如下图,统计8:46至9:00有几个? 用Excel制作一个统计表格,怎么在每一行最后让它自动统计出总数,如果有很多行又怎么弄?用Excel制作一个统计表格,我要在每一行的最后算出总数,如果有30行的话,怎么弄才能加快速度? perl 计算氨基酸对的频率 我的源文件seq如下:现在要做如下处理,计算每一行间隔为k的氨基酸对出现的频率.比如,第一行,间隔为三(k=3)的氨基酸对是,NR,GT,LQ,IT,需要统计这么些个氨基酸对出 请问下EXCEL中,怎么统计一列中某个词出现的次数. 有点急, 请问下谁知道excel中如何统计出一行中数字重复出现的次数? 有会的人说下嘛, 请问下谁知道excel中如何统计出一行中数字重复出现的次数? 有会的人说下嘛, 请问一下谁知道excel中如何统计出一行中数字重复出现的次数? 有会的人说下嘛, 请问怎么在word中统计某个文字的字数有晓得的人就说下哈, 在excel中怎么统计一组数据中是或否的个数如图,用什么公式可以统计出这一行中Y和N的个数. C语言程序设计:输入一行字符,统计出其中单词的个数,个单词之间用空格分隔,空格数可以是多个! 请问下EXCEL中,怎么统计一列中某个词出现的次数.有点急,十分谢谢了{随机数n 请问下EXCEL中,怎么统计一列中某个词出现的次数.真的很急了, 请问下EXCEL中,怎么统计一列中某个词出现的次数.真的很急了,