@Bináris: "(?m)" means /^/ and /$/ will also match beginning and ending of
lines, while "(?s)" means /./ will also match "\n". These two flags are not
the same and can't use interchangeably.

@Michael Hamm: Beside Bináris's suggestion, re.escape should be used only
on pattern parameter, not replacing text; use match.group(1) instead of
re.escape(match.group(1))

On Thu, May 2, 2013 at 2:41 PM, Bináris <[email protected]> wrote:

> Try this first in replacements:
>
> ur'(?m)^== *([a-zA-Z ]+) *==\n+ etc.
> m for multiline (sometimes ?s works instead, I just use it without
> understanding why), and space* in case there are spaces between == marks.
>
> --
> Bináris
> _______________________________________________
> Pywikipedia-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
>
>


-- 
Sorawee Porncharoenwase
_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to