Beste,
Ik heb een vraagje over regualr expressions.
Ik probeer uit een query de aliassen van een tabel te halen
Nu haal ik eerst de velden uit de query met het volgende patroon
Daarna wil ik ik dus eigenlijk spillten op de "," (komma)
Echter bij het gebruik van MySQL functies loop ik vast.
Dus ik dacht zoiets als die functies replacen door "" met een regex zoiets als
Echter als ik de volgorde verkeerd doe dan werkt dit dus niet
Is er ook een mogelijkheid om te zien of er een functie in een functie zit met regex
Ik heb een vraagje over regualr expressions.
Ik probeer uit een query de aliassen van een tabel te halen
code:
1
2
3
4
5
6
7
| SELECT a.id, a.name, if(isNULL(a.account),a.id,CONCAT(a.id,':',a.account)) as nr, a.status FROM syntec_partner as a |
Nu haal ik eerst de velden uit de query met het volgende patroon
code:
1
| /SELECT(.*)FROM/is |
Daarna wil ik ik dus eigenlijk spillten op de "," (komma)
Echter bij het gebruik van MySQL functies loop ik vast.
Dus ik dacht zoiets als die functies replacen door "" met een regex zoiets als
code:
1
2
3
| /ISNULL\((.*?.\))/is /CONCAT\((.*?.\))/is /IF\((.*?.\))/is |
Echter als ik de volgorde verkeerd doe dan werkt dit dus niet
Is er ook een mogelijkheid om te zien of er een functie in een functie zit met regex