PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Saut de ligne dans une expression régulière
Saut de ligne dans une expression régulière
Débuté par P-A Voye, 22 nov. 2006 18:48 - Aucune réponse
Posté le 22 novembre 2006 - 18:48
Bonsoir, je cherche à matcher dans un fichier xml des structures ressemblant à cela :
<ArticleObject NomObjet="ArticleObject" Fabriquant="aaaaa" Reference="JJJJJJ">
<Ajouts>
<Ajout inObject="LstdeProp" NomObjet="Proprietee" Proprietee="AJUSTE AU MONTAGE" />
</Ajouts>
<Ajouts>
<Ajout inObject="LstdeProp" NomObjet="Proprietee" Proprietee="AJUSTE AU MONTAGE" />
</Ajouts>
</ArticleObject>

Avec une expression régulère classique, c'est à dire format Perl, il me suffit d'écrire "(<ArticleObject.*?</ArticleObject>)"
Pour récupérer aisément ce que je cherche.

Malheureusement, les expressions régulières de Windev ne sont pas compatibles Perl, et son très (trop) simplifiées.

Ainsi ai-je essayé l'expression régulière "(<ArticleObject[A-Za-z0-9="/>< ]+</ArticleObject>)" qui fonctionne à condition que ce qui est contenu entre

"<ArticleObject" et
"</ArticleObject>"
soit sur une seul ligne.

D'où ma question, quel caractère, dans une expression régulière Windevienne représente le saut de ligne (\s en Perl) ?

Merci d'avance.