OVH Cloud OVH Cloud

Expressions régulières

1 réponse
Avatar
Rémy
Bonjour,

J'utilise vb 2005 express et je seche pour une fonction...

En effet, dans mon appli, je récupère une chaine du genre
<b>toto</b><i>titi</i>. Or, dans cette chaine, je peux avoir du <a
href="http://www.toto.com">toto</a>.

Ce que je souhaite, c'est si un tag href est présent, l'enlever mais
conserver ce qui est entre le <a href> et le </a>.

Je suis parti d'une expression régulière trouvée sur le net, mais je seche
un peu... Des idées ?

Merci

Dim regExp As VBScript_RegExp_55.RegExp
regExp = New VBScript_RegExp_55.RegExp
regExp.Pattern = "<a(.*)>" ' Définition de la balise HTML
regExp.Global = True ' On traite toute la chaine
str = regExp.Replace(str, "")

1 réponse

Avatar
Rémy
"Rémy" a écrit dans le message de news:
44d1b1cc$0$6526$

Je me répond a moi meme et aux autres si ca interesse quelqu'un :

Pour la balise href ouvrante :
regExp.Pattern = "<A[^>]+>"

Et pour la fermeture :
regExp.Pattern = "</A>"


Merci
Rémy