我正在研究从SQL INSERT语句到数据集XML文件的简单翻译器,以便与DbUnit一起使用。如何让PLY忽略正则表达式的情况?
我目前的定义是这样的:
def t_INSERT(token):
r'INSERT\s+INTO'
return token
现在,我要支持SQL的不区分大小写的命令,例如,接受所有的INSERT INTO
,Insert Into
,insert into
和iNsErT inTO
为同样的事情。
我不知道是否有一种方法可以使用re.I
,以便它可以忽略大小写,或者另一种替代方法来编写我不熟悉的规则。
谢谢,很高兴知道! – elias