задача распарсить SQL запрос (мне это надо в PHP сделать, но в принципе регулярка и в РНР и в javascript одинакова)
мне нужно получить выбираемые поля, таблицы и условия
все на что хватило фантазии
^SELECT (.+?) FROM (.+?)(?: WHERE (.+?))?(?: ORDER BY (.+?))?(?: limit .*)?
все бы хорошо, отлично все работает с однотабличным запросом
но когда таблиц несколько мне уже не подходит результат вроде
table1 t1 join tabl2 t2 on (t1.field=t2.field)
мне и его нужно распарсить чтоб получить таблицы, синонимы таблиц и поля из связи
может не совсем понятно выражаюсь, но к часу ночи голова уже не совсем варит....