Regex balise body

Regex balise body - Java - Programmation

Marsh Posté le 08-04-2010 à 14:11:04    

Bonjour
 
J'ai besoin de détecter la balise body pour ensuite placer à la place de celle-ci laBaliseBodyDetecte+maVariable pour cela j'ai fais comme ceci :

Code :
  1. Pattern p = Pattern.compile("<body \w*>" );
  2.             Matcher m = p.matcher(outFinal);
  3.             while (m.find())
  4.             {
  5.                 outFinal = m.replaceAll(m.group()+outAdmin.toString());
  6.             }


Le problème c'est que ça ne passe pas dans la boucle et je ne vois pas ce qu'il cloche dans ma regex avez vous une idée sur la regex à mettre en place ?
 
J'ai testé une regex comme ceci "<body>" et ça fonctionnait correctement sans doute car le fichier contient la balise body sans attribut mais comme je peux tomber sur des designers qui trouve une utilité à faire : <body id="idInutile"> j'ai besoin d'établir une regex spécifique.
 
Note : ma regex contient bien un double anti-slash (qui ne s'affiche pas sur le forum)


Message édité par manu f le 08-04-2010 à 14:17:42

---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote.  Coluche.
Reply

Marsh Posté le 08-04-2010 à 14:11:04   

Reply

Marsh Posté le 08-04-2010 à 18:16:13    

On dit merci
<body[^>]*>
:o


Message édité par phnatomass le 08-04-2010 à 18:16:29
Reply

Marsh Posté le 09-04-2010 à 09:00:30    

Merci :x


---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote.  Coluche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed