in reply to string parsing with split
Use a lookahead:
$s = q[key1=val1 key2=val2 key3=val3 key4="val4a val4b" key5="val5key= +(0 1 2 3)" key6=(val6a val6b)];; @a = split " (?=key)", $s;; print for @a;; key1=val1 key2=val2 key3=val3 key4="val4a val4b" key5="val5key=(0 1 2 3)" key6=(val6a val6b)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: string parsing with split
by MeatLips (Novice) on Jan 24, 2011 at 21:27 UTC | |
by BrowserUk (Patriarch) on Jan 24, 2011 at 21:33 UTC | |
by MeatLips (Novice) on Jan 24, 2011 at 22:01 UTC |