多行python regex失败

2024-04-26 12:12:12 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
1条回答
网友
1楼 · 发布于 2024-04-26 12:12:12

不能使用正则表达式选择嵌套的圆括号序列。所以你想完成的任务是无法解决的。你知道吗

但是作为一个黑客,你可以尝试这样的方法:

>>> re.findall('CREATE TABLE[^;]+;', s)
['CREATE TABLE `contig` (...) ENGINE=InnoDB DEFAULT CHARSET=latin1;']

(.*)部分在正则表达式中是多余的。你知道吗

相关问题 更多 >