[Python-de] Re: regex: Ausdruck matches wen auf einer Zeil e, fails when "freespacing"

"Peter J. Holzer" <[email protected]> Thu, 8 Dec 2022 22:46:47 +0100
Newsgroups gmane.comp.python.general.german
Organization LUGA
Message-ID <[email protected]>
On 2022-12-08 14:07, Stefan Schwarzer <[email protected]> wrote:
> On 2022-12-08 08:20, robert rottermann wrote:
>> Ich habe eine regular Expression um Sektionen in einem ini-File zu filtern.
>> 
>> Dieser Ausdruck funktioniert wenn er auf eine Zeile geschrieben wird. Also:
>> 
>> sp0 = '^\[[^\]\r\n]+](?:\r?\n(?:[^\[r\n].*)?)*'
>> 
>> Nicht aber wenn er "free spacing" geschrieben ist:
>> 
>> [...]
>
>> Muss ich noch irgend ein Flag setzen?
>
> Du möchtest vermutlich `re.VERBOSE`:
> https://docs.python.org/3/library/re.html#re.VERBOSE

hat er ja:

>> res2 = re.findall(sp2, txt, re.X)
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]