Check the frequency : Frequency « Regular Expression « Perl

Home
Perl
1.Array
2.CGI
3.Class
4.Data Type
5.Database
6.File
7.GUI
8.Hash
9.Language Basics
10.Network
11.Regular Expression
12.Report
13.Statement
14.String
15.Subroutine
16.System Functions
17.Win32
18.XML
Perl » Regular Expression » Frequency 
Check the frequency
   
#!/usr/bin/perl

use warnings;
use strict;

sub frequency {
    my $text = join('', @_);
    my %letters;
    foreach (split //, $text) {
        $letters{$_}++;
    }
    return %letters;
}

my $text = "this is a test";

my %count = frequency($text);

foreach (sort keys %count) {
    print "\t", $count{$_}" '$_"($count{$_== 1)"'""'s""\n";
}

   
    
    
  
Related examples in the same category
1.Match zero or one characters
2.To specify a maximum number of occurrences, use 0 as the lower bound.
3.To specify a minimum number of occurrences, leave off the upper bound.
4.Checking for multiple occurrences
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.