Bonsoir,
je récupère le flux html d'un éditeur de texte et je voudrais vérifier qu'il ne contienne pas que des espaces [ ] et/ou retour chariots [<p> </p>].
J'ai pensé d'abord faire un truc que je trouve un peu bourrin :
Inutile de préciser que c'est pas très performant surtout si je prend en paramètre un gros flux html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String exemplefluxHtml = " <p> </p> <p> </p><p> </p> "; String purge1 = exemplefluxHtml.replaceAll("<p> </p>",""); String purge2 = purge1.replaceAll(" ",""); if(purge2.equals("")) System.out.println("chaine vide");
Ensuite, j'ai pensé à utiliser une expression régulière :
Mais je ne vois pas comment faire dans le cas ou par exemple il y a plusieurs espaces, puis un retour chariot et à nouveau des espaces bref ou tout est mélangé comment dans mon flux exemple. Quelle piste me suggerer vous de suivre ? Avez vous une idée pour m'éclairer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part String regexp = "( )*|(<p>( )*</p>)*";
Merci d'avance.
Partager