On Nov 19, 2012 12:37 PM, "Joseph L. Casale" <jcas...@activenetwerx.com>
wrote:
>
> Trying to robustly parse a string that will have key/value pairs separated
> by three pipes, where each additional key/value (if more than one exists)
> will be delineated by four more pipes.
>
>     string = 'key_1|||value_1||||key_2|||value_2'
>     regex = '((?:(?!\|\|\|).)+)(?:\|\|\|)((?:(?!\|\|\|).)+)(?:\|\|\|\|)?'
>
> I am not convinced this is the most effective or safest, any opinions
would
> be greatly appreciated!
>
> jlc
> --
> http://mail.python.org/mailman/listinfo/python-list

Do you even need a regular expression for this? Just split on |||| and then
split those on |||.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to