in reply to How to use long strings...

Question: If you string was

somegarbage_TEST_SCRIPT_someotherstuff

Do you want to count the occurances of 'TEST' or 'TEST_SCRIPT'?

Is it possible that this could happen?


Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." -Richard Buckminster Fuller
If I understand your problem, I can solve it! Of course, the same can be said for you.

Replies are listed 'Best First'.
Re: Re: How to use long strings...
by khelben (Initiate) on Sep 03, 2003 at 09:36 UTC
    I need :
    logo_idl_20x10.gif
    logo_pll_20x10.gif
    logo_cip_20x10.gif
    logo_pll_20x10.gif
    logo_cip_20x10.gif
    logo_pll_20x10.gif


    pll 3
    cip 2
    idl 1
    Thank You, Roman

      Assuming this is a complete list of the possibilities

      my $content = ....; my %counts; $counts{ $_ }++ for $content =~ m[logo_([^_]+)_20x10\.gif]g; print "$_ : $counts{ $_ }\n" for keys %counts;

      Though it make me wonder what all the obfuscation of $left_string $unknown_string $right_string and blaaahala etc. was all about?


      Examine what is said, not who speaks.
      "Efficiency is intelligent laziness." -David Dunham
      "When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." -Richard Buckminster Fuller
      If I understand your problem, I can solve it! Of course, the same can be said for you.

        Thank You a lot!
        Here my dirty way, but it works:
        sub by_val { return -($seen{$a} <=> $seen{$b}); } for (split("\n", $content)) { $good = ( split(/logo_/, $_) ) [ 1 ]; $good1 = ( split (/_20x/, $good) ) [ 0 ] if $good; $seen{$good1}++ if $good1; } print "$_ $seen{$_}" for sort by_val keys %seen;

        I will test Your way soon.

        Roman