на самом деле вы должны поставить строку запроса как =>
"query = INSERT INTO
dba2018b15 .
Autori (
CodiceA ,
Ном ,
Наз ) VALUES ('1', 'Mario', 'Italiana');"
этих веб-сайтовпринимает входные данные как строки, но мы должны ввести строку, если мы делаем regex
на любом языке ..
, так что, возможно, это решение вашей проблемы ..
import re
pattern = r"\('(\w)', '(\w+)', '(\w+)'\)";
matches = re.findall(pattern, "query = INSERT INTO `dba2018b15`.`Autori` (`CodiceA`, `Nome`, `Naz`) VALUES ('1', 'Mario', 'Italiana');")
print(matches[0]) # prints a tuple ('1', 'Mario', 'Italiana')
# later if you want individual items
indv1 = matches[0][0] # '1'
indv2 = matches[0][1] # 'Mario'
indv3 = matches[0][2] # 'Italiana'