Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1628 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  [REGEXP]Mettre en valeur des mots dans du HTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[REGEXP]Mettre en valeur des mots dans du HTML

n°857131
Mara's dad
Yes I can !
Posté le 24-09-2004 à 12:08:07  profilanswer
 

Hello :hello:
 
Le problème est le suivant :
 
Comme indiqué dans le titre, à partir d'un début de mot fourni par l'utilisateur, il faut mettre tous les mots trouvés en valeur.
 
Concrètement la mise en valeur se fait en mettant les mots trouvés dans une balise <span> avec le style qui va bien.
 
La difficulté rencontrée, c'est qu'il ne faut bien sûr pas faire de remplacement sur les noms des balises html ou leurs attributs.
 
On s'interesse donc au contenu de <body>, en faisant attention à ne pas toucher le contenu de balise du genre <script>.
 
L'application est en java 1.3 et on utilise la lib org.apache.oro.text.regex compatible perl5.
 
La question que je me pose, c'est de savoir s'il est envisageable de faire ça avec une seule expression + substitution ou s'il faut le faire en plusieurs parties (extraire le <body>, extraire les parties balises, texte et script, traiter les parties texte et reconstruire le tout  :sweat: ) ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 24-09-2004 à 12:08:07  profilanswer
 

n°857158
burgergold
5$? va chez l'diable!
Posté le 24-09-2004 à 12:47:12  profilanswer
 

utilise un parser html et ensuite des regexp

n°867309
pospos
Posté le 07-10-2004 à 18:53:42  profilanswer
 

si c'est des regexp compatibles perl5 et que tu comprend ce langage tu peux t'inspirer de ces modules perl qui font ce que tu cherche: (appui sur "source" tout en haut pour voir le source)
 
http://search.cpan.org/~tripie/HTM [...] ghlight.pm
 
http://search.cpan.org/~saper/Synt [...] ht/HTML.pm
 
et il faut aussi tenir compte du cas special de la balise title: le texte qu'elle contient ne doit pas etre coloré


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  [REGEXP]Mettre en valeur des mots dans du HTML

 

Sujets relatifs
[HTML sur IIS6] Problème d'images se rechargant à chaque foismettre l'HEURE SYSTEME ds une zone numeric sous db2(as400)
[PHP & HTML] Paramètre et méthode GETcomment mettre la date
Probleme avec submit et HTML Rich Text Editing[html] 2 forms dans la meme page
Nouveaux mots clés Java 1.5 ?[Java] Mettre une image en background + boutons par-dessus.
Edition de la valeur d'1 champ dans Access en VBdelphi : ds un Edit comme quell commande pour mettre le texte a droite
Plus de sujets relatifs à : [REGEXP]Mettre en valeur des mots dans du HTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR