gpt4 book ai didi

python - 如何让 PLY 忽略正则表达式的大小写?

转载 作者:太空狗 更新时间:2023-10-30 00:46:13 24 4
gpt4 key购买 nike

我正在开发一个从 SQL INSERT 语句到数据集 XML 文件的简单转换器,以与 DbUnit 一起使用.

我目前的定义是这样的:

def t_INSERT(token):
r'INSERT\s+INTO'
return token

现在,我想支持不区分大小写的SQL命令,例如接受所有的INSERT INTO, Insert Into, insert intoiNsErT inTO 一样。

我想知道是否有一种方法可以让 PLY 使用 re.I 以便忽略大小写,或者还有另一种替代方法来编写我不熟悉的规则。

最佳答案

您可以使用 (?) 语法将标志注入(inject)正则表达式。尝试 '(?i)INSERT\s+INTO',它添加了忽略大小写的标志。

关于python - 如何让 PLY 忽略正则表达式的大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10537982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com