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