由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 求教一个perl问题
相关主题
a template counting - anybody understand this?perl能不能一次把一个str中的a替换成x,b替换成y? (转载)
help for Shell script commands请教一个perl的替换问题。
Perl里面$,@,#等字符问题这个PERL表达式干啥的?
简单的perl问题a very good article about count bit
请看看这个Perl random sampling code 有什么问题,GPROF problem
a question of perlGO game terminal condition
perl question: can I have a key of hash to bean interview problem
Perl 6 改动很大很恶心面试问题一问 (转载)
相关话题的讨论汇总
话题: tion话题: count话题: perl话题: 含有话题: scalar
进入Programming版参与讨论
1 (共1页)
b*t
发帖数: 489
1
自己写了一个简单的perl程序(自认水平是新手中的新手)。其中有一个步骤是检验每
个单词里面是不是含有一个特定的string,比如假如一个单词含有 "tion",我希望能
count++.
我现在写的是
if ($_ = ~/tion/) {
$count ++;
}
这样写的问题就是,如果一个单词含有两个 "tion",我只count了一次。
不知道有没有命令可以count一个scalar里面含有多少个字串(比如我说的 tion).
请多多赐教。
t******t
发帖数: 15246
2
my @words=($_ =~ /(tion)+/g);
$count+=$#words+1;
maybe this work.
b******n
发帖数: 592
3
$n += s/tion//g;
b*t
发帖数: 489
4
多谢。 /g很给力!
t*********e
发帖数: 1136
5
s//g modifies $_. How about this:
my @m = ($_ ~= /tion//g);
$n += scalar(@m);

【在 b******n 的大作中提到】
: $n += s/tion//g;
a***y
发帖数: 2803
6
while ($_ =~ /tion/g) {
$count ++;
}

【在 b*t 的大作中提到】
: 自己写了一个简单的perl程序(自认水平是新手中的新手)。其中有一个步骤是检验每
: 个单词里面是不是含有一个特定的string,比如假如一个单词含有 "tion",我希望能
: count++.
: 我现在写的是
: if ($_ = ~/tion/) {
: $count ++;
: }
: 这样写的问题就是,如果一个单词含有两个 "tion",我只count了一次。
: 不知道有没有命令可以count一个scalar里面含有多少个字串(比如我说的 tion).
: 请多多赐教。

b******n
发帖数: 592
7
why should you care about it if it is in a
while(<>){}
loop, $_ is discarded after counting anyway.
possibly you can do
s/tion/tion/g;
but again, what's the point?

【在 t*********e 的大作中提到】
: s//g modifies $_. How about this:
: my @m = ($_ ~= /tion//g);
: $n += scalar(@m);

1 (共1页)
进入Programming版参与讨论
相关主题
面试问题一问 (转载)请看看这个Perl random sampling code 有什么问题,
How to count how much time used for a programa question of perl
请问:Auto_Ptr、Smart Ptr 和 Reference Counting是什么关系? (转载)perl question: can I have a key of hash to be
请教一个C++的编程Perl 6 改动很大很恶心
a template counting - anybody understand this?perl能不能一次把一个str中的a替换成x,b替换成y? (转载)
help for Shell script commands请教一个perl的替换问题。
Perl里面$,@,#等字符问题这个PERL表达式干啥的?
简单的perl问题a very good article about count bit
相关话题的讨论汇总
话题: tion话题: count话题: perl话题: 含有话题: scalar