Skip to main content
 首页 » 编程设计

python之如何在 python 中制作正则表达式

2024年12月31日29xxx_UU

如何为此制作正则表达式:

[1,31:14:18] SELECT * FROM T.roll1 

我在这里尝试了 r'\[[^)]\s' 但它无法给我这样的输出:

(1, 31:14:18 ,SELECT * FROM T.roll1) 

如何得到这个输出?

请您参考如下方法:

你可以使用类似的东西:

import re 
s = "[1,31:14:18] SELECT * FROM T.roll1" 
r = [x.strip("[") for x in re.split(",|] ", s)] 
print(r) 

['1', '31:14:18', 'SELECT * FROM T.roll1'] 

Python Demo