Les Snippets

Connexion

Supprimer les tags html dans un texte (StripHTML)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 20/03/2006 20:22:13 et initié par Nix [Liste]
Date de mise à jour : 05/11/2009 11:00:17
Vue : 35898
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- C# 1.x, C# 2.x, C# 3.x
- Java
- PHP 3, PHP 4, PHP 5
- ColdFusion MX
- Javascript
- VB6, VBA
- VBScript



Langage : VB.NET 1.x , VB 2005
Date ajout : 20/03/2006
Posté par Nix [Liste]

Public Shared Function StripHTML(ByVal TexteHTML As String) As String

	Return System.Text.RegularExpressions.Regex.Replace(TexteHTML, "(<[^>]+>)", "") 

End Function



Langage : C# 1.x , C# 2.x , C# 3.x
Date ajout : 20/03/2006
Posté par Nix [Liste]
DateMAJ : 05/11/2009
public static string StripHTML(String TexteHTML) 
{ 
	return System.Text.RegularExpressions.Regex.Replace(TexteHTML, @"(<\/?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'"">\s]+))?)+\s*|\s*)\/?>)|(<!--.*?-->)", ""); 
}

Langage : Java
Date ajout : 20/03/2006
Posté par neodante [Liste]
public static String stripHTML(String htmlText){
    return htmlText.replaceAll("(<[^>]+>)", "");    
}
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 21/03/2006
Posté par malalam [Liste]
<?php
function StripHTML ($sString) {
    return preg_replace ('@<[\/\!]*?[^<>]*?>@si', '', $sString);
}
?>
/**
* Autre possibilité sans expression régulière
*/
<?php
function StripHTML ($sString) {
    return strip_tags ($sString);
}
?>
Langage : ColdFusion MX
Date ajout : 21/03/2006
Posté par nickadele [Liste]
DateMAJ : 30/03/2006
<cffunction name="StripHTML" hint="Supprime les tags HTML dans un texte">
 <cfargument name="TexteHTML" type="string" required="yes">
 <cfreturn ReReplace(TexteHtml,"(<[^>]+>)","","All")>
</cffunction>
Langage : Javascript
Date ajout : 21/03/2006
Posté par Nix [Liste]
DateMAJ : 05/11/2009
function stripHTML(txt){ 
    return txt.replace(/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)|(<!--.*?-->)/gim, "")
}


Remarque :
Capture toute sorte de tags même les plus farfelus avec des < dans les paramètres ou des backslash \ ainsi que les commentaires
Langage : VB6 , VBA
Date ajout : 22/03/2006
Posté par PCPT [Liste]

Private Function StripHTML(ByRef sTexteHTML As String) As String Dim oReg As New RegExp     oReg.Pattern = "(<[^>]+>)"     oReg.Global = True     StripHTML = oReg.Replace(sTexteHTML, vbNullString) End Function

Remarque :
à noter qu'il faut ajouter la référence :
Microsoft VBScript Regular Expressions 5.5
Langage : VBScript
Date ajout : 23/03/2006
Posté par Renfield [Liste]
Function StripHTML(sTexteHTML)
Dim oReg
    Set oReg = CreateObject("VBScript.RegExp")
    oReg.Pattern = "(<[^>]+>)"
    oReg.Global = True
    StripHTML = oReg.Replace(sTexteHTML, vbNullString)
End Function

Snippets en rapport avec : Supprimer, Html, Strip, Striphtml, Tags



Codes sources en rapport avec : Supprimer, Html, Strip, Striphtml, Tags

{Javascript / DHTML} MENU CIRCULAIRE
Les items tournent dans le sens des aiguilles d'une montre. Ce peut être des images comme dans l'exe...

{PHP} ENVOIE MAIL EN HTML AVEC PHP PAS DE SPAM SUR HOTMAIL ET GMAIL
Avec ce script je peux envoyer des mail en html sur hotmail et gmail sans qu'ils soient considérés c...

{Visual Basic, VB6, VB.NET, VB 2005} GENERATEUR DE PAGES HTML AVEC MOTS CLEFS ET BALISES META
ceci est mon premier code. mes debuts en programmation. n'hesitez pas a me critiquer et me conseille...

{Visual Basic, VB6, VB.NET, VB 2005} ( CHANGER / AJOUTER/ SUPPRIMER ) LA LANGUE DU CLAVIER DANS SON APPLICATION
Bonjour tout le monde, Code utile pour ceux qui cherchent a - Changer la langue du clavier automat...

{PHP} ABSTRACTHTML GENERATOR
Vous trouverez sans aucun doute beaucoup de sources vous permettant de generer des formulaires. Cep...

{Python} SUPPRESSION
Voici un petit script que j'utilise régulièrement. Suppression Désolé Suppression Désolé Supp...

{Visual Basic, VB6, VB.NET, VB 2005} OUTLOOK EFFACER PAR CODE LES MAILS DE LA BOITE DES ÉLÉMENTS SUPPRIMÉS
Suite à un besoin exprimé sur le forum voici un code pour vider la corbeille dans Outlook et effacer...

{Visual Basic, VB6, VB.NET, VB 2005} AJOUTER/SUPPRIMER UN PROXY
Script d'activation/désactivation de proxy web Syntaxe: setproxy [] Paramètre : : URL du...

{Javascript / DHTML} JEU DE TAQUIN
Ce petit jeu de taquin permet de mettre en oeuvre les feuilles de style du javascript version html e...

{PHP} CLASSE TABLE HTML DYNAMIQUE
Créer et modifier des tables (x)html dynamique. L'archive contient la source + la doc au format PDF...