in reply to Re: Re: how to find hash keys in a string ?
in thread how to find hash keys in a string ?
In this very small example, I do not know if this method would be faster - but hey - it is nice to have in the tool box.#!/usr/bin/perl -w use strict; my %temphash = ( 't[0-3]om' => "good", "dick" => "bad", "hary" => "ugl +y" ); my $temp = 'This is a string containing t[0-3]om and dick'; my @results = map {my $var = quotemeta $_;$temp =~ /\b($var)\b/} keys +%temphash; print "$_ matched\n" foreach(@results);
Cheers - L~R
Update: See this for an example of how to combine this method with a sub to make the process even faster if you have to reuse it.
|
|---|