in reply to Re^2: Module suggestions for parsing query words (ala google)?
in thread Module suggestions for parsing query words (ala google)?

Something like:

@inputs = ( "name: mike jones location: ny", 'name: "mike jones" location: ny', "name: jones location: ny" );; $re = qr[ (?: (\S+): \s* ) ["']? (.+?) ["']? (?=\s+\S+:|$) ]x;; %h = m[$re]g and pp $_, \%h for @inputs;; ("name: mike jones location: ny", { location => "ny", name => "mike jo +nes" }) ("name: \"mike jones\" location: ny", { location => "ny", name => "mik +e jones" }) ("name: jones location: ny", { location => "ny", name => "jones" })

Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
RIP an inspiration; A true Folk's Guy

Replies are listed 'Best First'.
Re^4: Module suggestions for parsing query words (ala google)?
by pffan239 (Beadle) on Oct 04, 2010 at 12:28 UTC

    Wow!

    Above and beyond the call of duty. This is a tremendous help! Much appreciated.