您的位置:首页 > 其它

perl获取相同匹配字符长度

2012-11-17 11:15 369 查看
用perl来获取匹配字符串出现的次数的一个比较好的方法:通过/g进行全局匹配,返回数组中包含了所有已匹配的元素,再用上下文标量获得数组长度。代码如下:

main();
sub main
{
my $str = "#####H1####" ;
my $divider = "#";
print "length of $divider is :".testI($str , $divider);
}
#计算字符串里面字符出现次数的一个方法
sub testI
{
my $str = shift ;
my $divider = shift ;
if( $str =~ /^($divider+)/ )
{
my $tmp = $1 ;
my $length = () = $tmp =~ /$divider/g ;
return $length ;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐