Regular exp matching delimited string excepting trailing delimiters?
Alex Martelli
aleax at aleax.it
Thu Oct 31 13:53:23 EST 2002
Jeff Kowalczyk wrote:
> Can anyone suggest a reg exp (using re) that will match the entirety of a
> delimited string of values, omitting zero or more delimiters at the end of
> the string? For example:
>
> from 'A,B,C,123,D,E,,,,,,' with delimiter ',' match 'A,B,C,123,D,E'
>
> I have (,*\Z) to match the trailing delimiters for removal with string
> slicing, but I'd prefer to directly match the text to keep, or match both
> keep and discard as groups. What would be the syntax for an omission like
> that? Thanks.
Perhaps:
([^,]+,?)*
but that won't work if you can have e.g. A,B,,,,D,E,Z,,, ("empty fields").
Alex
More information about the Python-list
mailing list