[R] Expressions régulières

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 402
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

[R] Expressions régulières

#1

Message 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
Modifié en dernier par scorp84 le mar. 30 juil. 2024 16:14, modifié 1 fois.
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 118
Enregistré le : ven. 17 avr. 2020 01:23
Localisation : Montréal, Québec
Status : Hors ligne

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

#2

Message 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)
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 402
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

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

#3

Message par scorp84 »

Bonjour,

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

Amicalement.

BM
Répondre