le1scorpion1noir
Messages postés162Date d'inscriptionsamedi 19 janvier 2008StatutMembreDernière intervention26 août 2014
-
Modifié par le1scorpion1noir le 17/08/2014 à 04:50
Whismeril
Messages postés19025Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention19 avril 2024
-
18 août 2014 à 09:29
Bonjour,
comment je peux supprimer tout les balises html d'une chaine de caractère
<html><body>Ceci est un <b>test</b>.</body></html>
pour que je récupère que (" Ceci est un test . ")
j'ai déjà trouver le code en VBA mais malheureusement quil ne fonctionne pas sous vb6
Function SupprimerHTML(ByVal strHTML As String) As String Dim re As VBScript_RegExp_55.RegExp
' On crée une expression rationnelle Set re = New RegExp
' On définit le critère qui cherche toute balise HTML re.Pattern = "<s*?[^>]+s*?>"
' On fait en sorte que la casse (majuscules/minuscules) ' soit indifférente re.IgnoreCase = True
' Traitement global (récursif) re.Global = True
' La fonction Test renvoie True si la chaîne ' respecte le critère SupprimerHTML = re.Replace(strHTML, "") End Function
--
A voir également:
Quelle fonction utiliser pour supprimer les balises html d’une chaîne de caractères ?
Whismeril
Messages postés19025Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention19 avril 2024656 17 août 2014 à 09:37
Bonjour, il y a bien longtemps que je n'ai pas fait de VB6, mais effectivement la piste de l'expression régulière est la bonne.
As tu bien mis la référence au regex VBScript 5.5?
Y a t il un message d'erreur?