Supréssion des balise html

Contenu du snippet

ce code a pour but de supprimer toutes mes balises HTML du type < balise> </balise> en laissant ce qu'il y a entre les balisesevidament.

un petit exemple

"bonjour a vous <balise> mes amis </balise> je vous embrasse"

retournera :

"bonjour a vous mes amis je vous embrasse"

dans cette exemple la balise eurais pue etre une couleur un Gras ou un italic

en fait voici comment la fonction fonctionne :
elle prend le premier caracter , et regarde si s'est un "<" si s'en est pas un elle l'ajoute a une chaine temporaire sinon elle regarde les caracteres suivant j'usqu'a trouver un ">" ou la fin du texte

si elle trouve un ">" alors elle continue a ajouter a la chaine temporaire

Source / Exemple :


Function detag(strg)
'copie la chaine dans la variable u
u=strg

'ignisialise les variable de vérification et temporaire a chaine vide et 0
fin=""
x=0

'boucle sur la longueure de la chain  
for i=1 to len(u)

'prend le ieme caracter
te=mid (u,i,1)

'si le caracter ="<" ( debut de balise ) ou si x =1 (on verra au passage suivant)
if te="<" or x=1 then
'si c'est le premier passage x=0 donc il faut le metre a 1
 if te="<" then 
  x=1 
 else
'si x=1 alors on attend un ">"  et on remetra x a 0 a ce maument la 
  if te=">" then 
    x=0
  end if
 end if

' on n'est pas dans une balise
else

'on ajoute le caracter que l'on vien de prélever a la chaine temporaire
fin=fin&te

end if

' et on recomance avec le caracter suivant
next

' a la fin toutes les balises on etait viré on retourne alors la chaine temporaire qui
'contien touts les caracteres mis bout a bous

detag=fin

End Function

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.