Posted by Tom on 01/25/07 04:19
A puzzle for you regular expression wizards out there.
Looking for a regex that will split up a string like the following on
any pipe (|) not inside brackets:
a b | a { b |{c | cd}} d | a b c
Correct result would be:
array ( [0] => 'a b', [1] => 'a { b |{c | cd}} d', [2] => 'a b c')
I've found a couple that get close, but nothing that quite does what
I'd like.
(Or is this better handled without regex?)
Thanks,
Tom
[Back to original message]
|