Я хотел бы проанализировать операторы INSERT из MySql dumps, и pyparsing
кажется хорошим кандидатом, но у меня возникают проблемы с пониманием, как начать с него.
Формат строки У меня выглядит так:
INSERT INTO `table` VALUES ('simple string value','isn\'t this a (very) complex value',7),('value','value',1);
, где может быть несколько кортежей данных, а value
может включать в себя скобки и экранированные кавычки.
Кроме того, это это все двоичные строки, поскольку value
может иметь различные кодировки или просто двоичные данные ... но кавычки все равно будут экранированы.
Может кто-нибудь предложить какую-нибудь помощь? Или предложить альтернативные подходы?