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

Langage PHP Discussion :

Supprimer jusqu'à la première occurrence d'une expression [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 64
    Points
    64
    Par défaut Supprimer jusqu'à la première occurrence d'une expression
    Bonjour,

    J'ai une chaîne de code HTML avec à un moment donné plusieurs tableaux contenant répondant à l'expression "<TABLE><TR><TD>[0-9]{10}".
    Je veux supprimer ce qui précède ce premier tableau, mais si je fais "^.*(<TABLE><TR><TD>[0-9]{10})", le moteur va me supprimer tout ce qui précède le dernier tableau.

    Comment transformer le "^.*" en "n'importe quelle chaîne ne contenant pas "<TABLE><TR><TD>[0-9]{10}" ?

    Merci beaucoup d'avance pour votre aide !!

  2. #2
    Membre habitué Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Points : 125
    Points
    125
    Par défaut
    Je n'ai pas très bien compris, mais ".*" est la forme dite gourmande, pour l'arreter au premier match utilises la forme non gourmande par le simple rajout d'un ? => ".*?" ou en utilisant le flag "/.../U"

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 64
    Points
    64
    Par défaut
    Salut,

    L'option "U" est exactement ce qu'il me fallait !!!

    Merci beauuucoup !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/02/2010, 11h15
  2. [Batch] Supprimer lignes d'un texte avant une expression
    Par tonf dans le forum Scripts/Batch
    Réponses: 13
    Dernier message: 24/06/2009, 15h24
  3. supprimer les 5 premières lignes d'une table
    Par jnmab dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 27/11/2008, 08h17
  4. [RegEx] changer la première occurrence d'une chaîne de caractères
    Par epeichette dans le forum Langage
    Réponses: 4
    Dernier message: 02/09/2008, 13h54
  5. Réponses: 7
    Dernier message: 20/09/2007, 10h17

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