Я работаю над кодом, который принимает несколько запросов SQL и стремится разбить запросы только на имена таблиц.
Например, у меня есть следующие запросы:
delete from pear.admin where jdjdj
delete from pear.admin_user where blah
delete from ss_pear.admin_user where blah
Я пытаюсь получить regex
, который соответствует всем этим шаблонам, будет ли это путем создания сначала списка из нескольких шаблонов, а затем передачи его через str_extract
?
Я использовал регулярное выражение, но оно дает мне следующий вывод:
delete from pear.admin
как мне избавиться от первых слов перед ним?Я пытался (.*)
, но, похоже, ничего не работает.
sql_data$table_name <-
str_extract(sql_data$Full.Sql, "[^_]+\\.[\\w]+\\_[\\w]+")