One more regular expressions question

Daniele Varrazzo daniele.varrazzo at gmail.com
Thu Jan 18 08:06:48 EST 2007


Victor Polukcht wrote:
> Great thanks.
>
> You post helped me so much!
>
> My resulting regexp is:
> "(?P<var1>^(.*)\s*)\(((?P<var2>\d+))\)\s+((?P<var3>\d+))"

Notice that this way you are including trailing whitespaces in the var1
group. You may want to put the "\s*" outside the parenthesis.

mmm... in this case you should make the ".*" in the first group
non-greedy. r"^(?P<var1>.*?)\s*\(((?P<var2>\d+))\)\s+((?P<var3>\d+))"
does the job.

Bye

Daniele




More information about the Python-list mailing list