Help with regex and optional substring in search string

Timur Tabi timur at freescale.com
Wed Oct 14 18:22:35 EDT 2009


On Wed, Oct 14, 2009 at 10:30 AM, Zero Piraeus <schesis at gmail.com> wrote:

> '(?:etc)' instead of '(etc)' are non-grouping parentheses (since you
> apparently don't care about that bit).

Ah yes, thanks.

> '[^\]]' instead of '[\w\s]' matches "everything except a closing bracket".

I originally had just '[^\]', and I couldn't figure out why it
wouldn't work.  Maybe I need new glasses.

> The '\s*' before the second set of parentheses takes out the leading
> whitespace that would otherwise be returned as part of the match.

And I want that.  The next line of my code is:

description = m.group(2).strip() + "\n\n"

-- 
Timur Tabi
Linux kernel developer at Freescale



More information about the Python-list mailing list