|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 22 ![]() |
Bonjour,
Je cherche à récupérer les différentes parties d'une requête SQL. Pour la partie select, ça fonctionne, mais pour le from je n'y arrive pas. pour une requête "select .. from .. where .. order by...", je veux avoir ce qui se trouve entre le from et le where. Le where et le order by n’étant pas toujours présent. J'ai le code suivant: Code :
Je pense que la partie (.*) va jusqu'au bout de la chaine mais je ne trouve pas comment lui dire de s’arrêter s'il y a un where ou un order by Ma question est elle claire? Merci par avance. |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Ingénieur développement logiciels Inscription : avril 2009 Messages : 501 ![]() |
C'est quoi Pattern ? Je ne connais pas.
Sinon, une solution peut-être moins propre : Utiliser indexOf de String qui va renvoyer les positions de regex. Ensuite, tu fais un substring. C'est pas très propre j'en conviens mais ça fonctionne |
|
|
00
|
|
|
#4 | ||
|
Membre à l'essai
![]() Étudiant Inscription : août 2007 Messages : 70 ![]() |
essaye sa:
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com