Path: csiph.com!eternal-september.org!reader02.eternal-september.org!aioe.org!yQftVy4DpahetLNbzgJWRw.user.gioia.aioe.org.POSTED!not-for-mail From: Alain Ketterlin Newsgroups: fr.comp.lang.python Subject: Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Date: Mon, 31 May 2021 10:59:51 +0200 Organization: =?utf-8?Q?Universit=C3=A9?= de Strasbourg Lines: 38 Message-ID: <878s3v9t2w.fsf@universite-de-strasbourg.fr.invalid> References: <60b2995b$0$27439$426a34cc@news.free.fr> NNTP-Posting-Host: yQftVy4DpahetLNbzgJWRw.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-Notice: Filtered by postfilter v. 0.9.2 Cancel-Lock: sha1:XRcjPQO5ZLWViINtqjRtUh51LEQ= Xref: csiph.com fr.comp.lang.python:3558 Olivier Miakinen writes: > Le 29/05/2021 22:58, j'=C3=A9crivais : >>=20 >> Ou m=C3=AAme : >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D >> [global] >> filtre =3D >> AND >> | OR >> | | AND >> | | | a >> | | | b >> | AND >> | | c >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D > > Adopt=C3=A9. Je n'ai eu besoin que de rajouter quelques octets dans une > regex pour =C3=AAtre capable de g=C3=A9rer les filtres avec des caract=C3= =A8res '|' > en plus des blancs de toutes sortes. > > De plus, c'en est presque plus lisible. En voyant ton exemple, je me demande si un "vrai" parseur ne serait pas plus adapt=C3=A9, pour =C3=A9crire "filtre =3D a AND b OR c". Il y a divers g=C3=A9n=C3=A9rateurs disponibles pour Python (je n'ai pas d'exp=C3=A9rienc= e r=C3=A9cente, d=C3=A9sol=C3=A9), et ce n'est pas tr=C3=A8s dur =C3=A0 =C3=A9crire =C3=A0 = la main (ymmv). -- Alain. P/S: je dis =C3=A7a parce que ton exemple ressemble =C3=A0 une expression bool=C3=A9enne, mais elle n'est pas correcte en l'=C3=A9tat (ce qui n'a pas d'importance ici).