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" })
|
|---|
| 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 |