Martin Biddiscombe wrote: > "parameter=12ab" > "parameter=12ab foo bar" > "parameter='12ab'" > "parameter='12ab' biz boz" > "parameter="12ab"" > "parameter="12ab" junk"
>>> import shlex >>> def extract(s): ... s = s.split("=")[1] ... s = shlex.split(s)[0] ... return s ... >>> extract("parameter=12ab") '12ab' >>> extract("parameter=12ab foo bar") '12ab' >>> extract("parameter='12ab'") '12ab' >>> extract("parameter='12ab' biz boz") '12ab' >>> extract('parameter="12ab"') '12ab' >>> extract('parameter="12ab" junk') '12ab' -- Giovanni Bajo -- http://mail.python.org/mailman/listinfo/python-list