【发布时间】:2020-02-11 11:10:21
【问题描述】:
我有一个带有以下文本/字符串的变量:
INSERT INTO "some_table" (id,field) VALUES ('1','01060000CDA209WE140000010000');
我想检索单引号内的值,即01060000CDA209WE140000010000
在我看来,我必须提取单引号之间的所有字符串,然后选择最长的一个。
【问题讨论】:
-
你说得对,这是最好的方法。那么您的问题是什么?
-
你试过什么?什么没用?你得到了什么?你期待什么?什么不适用于您的代码,它在哪里?
-
是按长度还是按列提取?
-
你也可以提取
,' and '之间的文本 -
如果
s包含文本字符串,您可以使用max(re.findall(r"'(.*?)'", s), key=len)