【发布时间】:2020-05-12 07:22:21
【问题描述】:
我想在模式“名称”出现后获取引号中的文本。
一个示例字符串是:
info = "name: joe", "name: jerry", "name: kate"
这是我正在做的事情:
import re
string = 'info = "name: joe", "name: jerry", "name: kate"'
array = re.findall(r'"(.*?)"', string)
for x in array:
x = x.replace(" ","") #remove spaces because there might be space before colon occasionally
print(x.split("name:")[1])
输出打印:
joe
jerry
kate
我只是想知道是否有任何更简单的方法可以做到这一点并返回与我所做的相同的输出。
【问题讨论】:
-
p = re.findall("(?