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 :

demande de coup de main pour regex [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut demande de coup de main pour regex
    Bonjour

    J'ai un petit souci de regex : pour debugger une requête sql, je l'affiche à l'écran, mais j'aimerais l'expurger un peu car elle est très longue. J'en prends ici un morceau significatif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "and table.champ = '0 - blabla' and table.champ IN ('0 - blabla','1 - blibli','2 - bloblo') and champ2 = 'toto'"
    J'aimerais retirer les critères IN (...), sachant que table n'est pas toujours le même.
    On doit donc obtenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "and table.champ = '0 - blabla' and champ2 = 'toto'"
    J'ai essayé le pattern
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "#(and \S+ IN .+\))#Uis"
    mais ça ne fonctionne pas, quelqu'un aurait-il une idée ?

    Merci d'avance

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    ?

    Attention toute fois c'est pas solide du tout ce genre de procédé. Rien ne vaut un parseur sql digne de ce nom...

  3. #3
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Merci. Je ne vois toujours pas pourquoi le mien ne fonctionnait pas, mais c'est pas grave.
    Je n'ai pas vraiment besoin d'un parseur, c'est juste pour afficher du debug sur des requêtes SELECT sans qu'elles soient trop longues.

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

Discussions similaires

  1. [RegEx] Besoin d'un coup de main pour écrire une regex
    Par gaboo_bl dans le forum Langage
    Réponses: 7
    Dernier message: 18/08/2006, 17h53
  2. coup de main pour petite fonction.
    Par Fabouney dans le forum Langage
    Réponses: 1
    Dernier message: 01/08/2005, 14h27
  3. [Plugin][V4ALL]Coup de main pour V4ALL
    Par Dart dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/03/2005, 12h06

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