Я не такой горячий в регулярных выражениях, и это заставило мой маленький ум немного растаять.
Я пытаюсь найти все имена таблиц в запросе. Скажем, у меня есть запрос:
SELECT one, two, three FROM table1, table2 WHERE X=Y
Я хотел бы вытащить "table1, table2" или "table1" и "table2"
Но что, если нет утверждения "где"? Это может быть конец файла, или может быть группа или порядок и т. Д. Я знаю, что «большую часть времени» это не будет проблемой, но мне не нравится идея кодирования для «большинства» ситуации и зная, что я оставил дыру, которая может привести к ошибкам позже.
Это выполнимое выражение Regex? Я являюсь игроком Регекса?
(П.С. это будет сделано в C #, но предполагается, что это не имеет большого значения).