regular expression questions in Python
Reinhold Birkenfeld
reinhold-birkenfeld-nospam at wolke7.net
Mon Jul 11 11:56:18 EDT 2005
Jeremy wrote:
> I am (very) new top regular expressions and I am having a difficult time
> understanding how to do them. I have the following in my script:
>
> zaidsearch = r'''^ {5,}([\d]{4,5})(.\d{2,2}c)'''
> ZAIDSearch = re.compile(search, re.IGNORECASE)
>
> When I do: ZAID.search(...) then this works fine. I would like to write
> it as:
>
> zaidsearch = r'''^ {5,}([\d]{4,5}) #My comments
^ This space will not be a space in the RE.
You have to specify a space with '[ ]' or '\ '
when using re.VERBOSE
> (.\d{2,2}c) #More of my comments'''
> ZAIDSearch = re.compile(zaidsearch, re.VERBOSE)
>
> but this doesn't work. I get the following error:
>
> raise error, v # invalid expression
> sre_constants.error: nothing to repeat
Reinhold
More information about the Python-list
mailing list