Supprimer un string d'un autre string

Malko-Bordeaux -  
 Malko-Bordeaux -
Bonjour,

Voici mon soucis,
je souhaite interpréter un fichier html en java, de sorte que je puisse retirer la ou les bornes html de mon texte afin de ne garder que le texte...
Pour compliquer, la taille de mon "pattern" est variable car je vise à supprimer une borne irrégulière :

<a href="monFichier.html#36">Titre de mon lien</a>

ou monfichier.html#36 est de longueur variable selon le lien, evidemment...

j'aurai bien tente un replace() mais comment si je ne sais pas ce qu'il y a entre les guillemets ni sa longueur...

j'ai lu que les String geraient partiellement ce type de methodes ( matches marche, pk pas le reste )

ou alors un replace("\\<a href=\\".*.\\"\\>", ""); ???
Configuration: Windows Vista
Firefox 3.0.3

2 réponses

  1. Malko-Bordeaux
     
    hum v finir par ne plus poser de question ... j'y repond tout seul ensuite :'( et je flood le forum...

    Bah au moins ca sera note...

    j'avais bien la solution mais avec un replaceAll ...

    String t="<a href=\"test.html\" >blablabla</a>";
    String t2 = t.replaceAll("<a href=\".*.\" >", "");
    System.out.println(t2);

    =>console:
    blablabla</a>

    Coooool ... :)

    Cdt
    Mad.
    0
  2. Malko-Bordeaux
     
    Par extension

    t2 =t.replaceAll("<a.*. >|</a>", "");

    va m'effacer les 2 bornes html et n'afficher que blablabla ...

    Attention ... si je ne met pas d'espace entre le point et le > (comme ca correspond dans le string t),
    l'interpreteur m'efface toute la ligne :D
    0