Я работаю над простым транслятором операторов SQL INSERT в XML-файл набора данных, который будет использоваться с ДбЮнит.
Мое текущее определение выглядит следующим образом:
def t_INSERT(token):
r'INSERT\s+INTO'
return token
Теперь я хочу поддерживать нечувствительные к регистру команды SQL, например, принимать все INSERT INTO
, Insert Into
, вставить в
и ВСТАВИТЬ в
как одно и то же.
Интересно, есть ли способ PLY использовать re.I
, чтобы он игнорировал регистр, или еще один альтернативный вариант написания правила, с которым я не знаком.