Je cherche � analyser des requ�tes SQL pour les interpr�ter, j'utilise pour ca PCRE dans PHP. Je pense �tre proche de ce que je devrais avoir, mais je s�che un peu concernant les noms de champs :
J'utilise l'expression suivante :
Elle devrait capturer le noms de tables en tant que mot complet, ou bien nom contenant des espaces entre [ et ] ou entre ` et `
Code : S�lectionner tout - Visualiser dans une fen�tre � part ((?<=\[)[^]]+|(?<=`)[^`]+|\w+)
Seulement, dans les cas o� j'utilise les [] et ``, je ne capture pas le caract�re fermant (je ne veux pas le capturer), et ca me pose probl�me pour la suite, il faut que je l'exclue du sujet de recherche.
Partager