Les Snippets

Connexion

Mettre en gras des mots dans un texte HTML

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/04/2006 18:09:18 et initié par Nix [Liste]
Date de mise à jour : 21/04/2006 18:12:49
Vue : 14895
Catégorie(s) : Chaîne de caractères, Regex
Langage sélectionné : ASP.NET 1.x
Langages dispo pour ce code :
- ASP.NET 1.x, ASP.NET 2.x, VB 2005, VB.NET 1.x
- PHP 3, PHP 4, PHP 5
- SQL, SQL 2005
- Python
- HTML, Javascript
- Voir tous les langages pour ce code snippet



Langage : VB.NET 1.x , VB 2005 , ASP.NET 1.x , ASP.NET 2.x
Date ajout : 21/04/2006
Posté par Nix [Liste]
DateMAJ : 21/04/2006

Private Function BoldWord(ByVal mots As String(), ByVal text As String) As String
    Dim regex As System.Text.RegularExpressions.Regex 
    Dim _mots As String = String.Join("\b|\b", mots)
    regex = New System.Text.RegularExpressions.Regex("\b" + _mots + "\b", RegexOptions.IgnoreCase) 
    Return regex.Replace(text, AddressOf _BoldWord)
End Function



Private Function _BoldWord(ByVal m As Match) As String
    Return "<b>" + m.ToString() + "</b>"
End Function

'Exemple d'utilisation : 
BoldWord(New String() {"MonMot"}, "Mettre en gras MonMot dans ma phrase") 
' Retournera "Mettre en gras <b>MonMot</b> dans ma phrase"



Remarque :
Merci à sebmafate qui m'avait aidé à faire cette regex (J'ai un peu de mal avec les regex...)

Snippets en rapport avec : Html, Texte, Regex, Gras, Bold



Codes sources en rapport avec : Html, Texte, Regex, Gras, Bold

{ColdFusion} METTRE EN GRAS UN OU PLUSIEURS MOTS RECHERCHÉS DANS UN TEXTE
J'ai voulu faire un moteur de recherche en exploitatant le technologie Verity qui vient avec Cold Fu...

{PHP} CLASSE DE COUPAGE DE TEXTE HTML AVEC CONSERVATION DES BALISES
Bonjour, Cette classe permet de couper une chaîne de caractère à une longueur donnée. La chaîne s...

{JAVA / J2EE} SUPPRIMER LES BALISES D'UN FICHIER HTML
Ce programme lit le contenu d'une url et le transforme en texte. Du moins, il supprime toutes les ba...

{JAVA / J2EE} BALISAGE DE TEXTE : HTML, PHPBB OU AUTRE
Voici une petite source sans prétention qui a pour but de baliser un texte : vous lui donnez un Defa...

{PHP} [EXPREG] COLORATION SYNTHAXIQUE (X)HTML
Petite fonction qui colorise du code (X)HTML. Elle est basique et ne traite que le principal. L'ind...

{C# / C#.NET} REGEXTEST
Ce code permet simplement de tester une expression régulière, et d'en extraire les divers champs....

{Visual Basic, VB6, VB.NET, VB 2005} GENERER DES FICHIERS HTML
bon ce matin on ma demander si c'etait possible d'avoir une sorte de bilan final après un taitement ...

{ASP / ASP.NET} FORCOMMUNAUTY WYSIWIG EN VB.NET
Voici la version VB.NET de l'éditeur WYSIWYG pour ASP.NET....

{JAVA / J2EE} BLOCNOTE TEXTAREA
blocnote win...

{ASP / ASP.NET} RECHERCHER DES MOTS DANS UN TEXTE POUR LES METTRES EN GRAS.
J'ai écrit ce code dans le but d'aider quelqu'un qui, par exemple, chercherais un mot dans une grand...