IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

[Regexp]Expressions régulières et code HTML


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 9
    Par défaut [Regexp]Expressions régulières et code HTML
    Bonjour,
    Dans le cadre d'une intégration CMS reposant sur des jsp (le CMS Jahia pour tout dire) j'utilise un tag particulier permettant d'inclure le code html généré par une autre page (un peu comme une IFrame) et d'effectuer des remplacement via des expressions régulières dans le code html avant son affichage.
    Je dois par exemple éliminer tout le code correspondant à un tableau que je repère par une chaine de caractère paticulière.
    Je dois donc détecter une chaine du type :
    <table>[tout type de caractère y compris des sauts de ligne]"maChaine"[tout type de caractère y compris des sauts de ligne]</table>

    J'ai essayé via diverses expressions mais elles me retournent toutes de résultats incomplets ou erronés.
    Quelqu'un connait l'expression correcte a utiliser?

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    "<table>.*</table>"

    ca marche pas ca ?
    m enfin plutot

    "<table>.*machaine.*</table>"

  3. #3
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 9
    Par défaut
    C'est une possibilité que j'avais essayé mais elle ne fonctionne pas

  4. #4
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    c'est quoi le probleme car pour moi elle correspond a ton probleme

  5. #5
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 9
    Par défaut
    Dans un des cas qui se présente la chaine est:

    <table border="0" cellpadding="3" cellspacing="0" width="100%"><tbody><tr><td class="globalsettings"><b>Pourquoi?</b><br>
    <span class="highlightresponses"><b>4 réponses</b></span> &nbsp;&nbsp;<a href="#">voir toutes les questions</a><br>
    </td></tr></tbody></table>

    et la chaine qui me permet de la repérer est "highlightresponses"
    Mon remplacement, basé sur un "replaceAll" ne tient apparremment pas compte de la chaine.

  6. #6
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    et ca "<table?*>?*tachaine?*</table>"
    non plus ca ne marche pas ?

    bon ben dsl, mes compétence en regexp sont atteintes...

Discussions similaires

  1. [RegEx] Expression régulière pour code HTML et saut de ligne
    Par mastergalaxy dans le forum Langage
    Réponses: 3
    Dernier message: 19/04/2014, 08h54
  2. Expression régulière sur code HTML
    Par goliath dans le forum Général Python
    Réponses: 4
    Dernier message: 03/09/2009, 18h02
  3. [Expressions Réguliéres]indexation page html
    Par PadawanProg dans le forum Général Python
    Réponses: 2
    Dernier message: 29/10/2005, 04h20
  4. Réponses: 7
    Dernier message: 27/07/2005, 12h41
  5. [RegExp]expression régulière
    Par illegalsene dans le forum Langage
    Réponses: 2
    Dernier message: 16/04/2005, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo