Page 1 sur 1

[R] Expressions régulières

Posté : mar. 30 juil. 2024 14:59
par scorp84
Bonjour à tous,

Voici ma problématique du jour :

Je récupère les lignes suivantes :
<a class="3" href="/fr/ain">Ain (01)</a>Canicule</li>
<a class="3" href="/fr/alpes-de-haute-provence">Alpes-de-Haute-Provence (04)</a>Canicule</li>

et j'aurai besoin d'une regexp qui me récupère les infos suivantes seulement :
Ain (01) Canicule
Alpes-de-Haute-Provence (04) Canicule

Merci d'avance pour votre aide.

Amicalement.

BM

Re: [..] Expressions régulières

Posté : mar. 30 juil. 2024 15:56
par Nine
C'est seulement les lignes contenant Ain (01) et Alpes-de-Haute-Provence (04), ou c'est toutes les lignes contenant un href comme ceux mentionnés ?

edit : ça devrait marcher peu importe ta réponse :wink:

Code : Tout sélectionner

#include <Array.au3>

Local $sTag = '<a class="3" href="/fr/ain">Ain (01)</a>Canicule</li>' & @CRLF & _
  '<a class="3" href="/fr/alpes-de-haute-provence">Alpes-de-Haute-Provence (04)</a>Canicule</li>'

Local $aList = StringRegExp($sTag, 'href="\/fr\/.*">(.*?)<\/a>(.*)<', 3)

_ArrayDisplay($aList)

Re: [..] Expressions régulières

Posté : mar. 30 juil. 2024 16:13
par scorp84
Bonjour,

Merci beaucoup pour votre réponse rapide et efficace :-)

Amicalement.

BM