How to Re this string!
Eddie Corns
eddie at holyrood.ed.ac.uk
Tue Aug 13 09:41:07 EDT 2002
sjoshi at ingr.com (Sunit Joshi) writes:
>Hello
>I have string like(apce at end)
>20 1 18 40 'p14h105' 'MCHE Drains and Vents' 'p14h105.dgn'
>'g:\pdstest\models\piping\' 'sunitw2k' 0 0
>for which I'm trying to write an re exp. The intgers are separated by
>a space and the strings enclosed in "'". I need to write out the final
>string delimited by a ";"
>Could someone please help mw with an Re.exp for this.
You need to be a bit more careful about explaining exactly what you want but
my guess is that you want to convert from whitespace delimited to ';'
delimited. So something like:
x = re.findall (r"('[^']*')|([0-9]+)", input_string)
res = ';'.join([a or b for a,b in x])
would do the trick. This leaves the ' characters in, a little bit more work
could get rid of them too.
Eddie
More information about the Python-list
mailing list