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 : 33364
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

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

{Javascript / DHTML} FAIRE UN CV EN HTML VIA XML ET DU XSL
J'ai écris cet article pour vous aider à écrire votre CV en XML et le mettre en forme via du XSL. ...

{PHP} UNICODE TO HTML ENTITIES
Une fonction qui vous permettra de convertir une chaîne UNICODE en entité HTML. Par exemple : Am...

{Python} GÉNÉRATEUR HTML POUR L'UTILISATION DE PYTHON EN CGI
Ma première contribution au monde de l'Open Source :D Bon d'accord, c'est une maigre contribution.....

{Visual Basic, VB6, VB.NET, VB 2005} FORMATAGE D'UNE CELLULE EXCEL VIA UNE SYNTAXE HTML
Cette fonction permet de mettre en forme le contenu d'une cellule par l'entremise d'une syntaxe HTML...

{Visual Basic, VB6, VB.NET, VB 2005} GÉNÉRATEUR DE MAIL LOTUS NOTES AVEC MISE EN FORME VIA UNE SYNTAXE HTML
Ce module est un générateur de message Lotus Notes qui apporte en plus, par rapport à ce qu'on trouv...

{IRC} ......................
.......................................................................................................

{Delphi} WEB-BUILDER
Voici mon debut de logiciel de creation de pages internet , il gere pour l'instant le html il reste ...

{Flash} CONCEPT BROWSER : NAVIGATEUR EN MODE TEXTE
Concept est un chargeur de lien avancé. Il permet de charger des fichiers en format Texte local ou s...

{Visual Basic, VB6, VB.NET, VB 2005} TEXTSTYLE, EDITOR HTML
Ce programme est consideré comme une part d'un editeur HTML qui sert à donner couleur, style et tail...