【发布时间】:2021-04-16 22:53:35
【问题描述】:
我有一个配置文件目录,每个配置文件都有这样一行:
DOMAIN domainname.com
我需要能够提取DOMAIN 之后的所有内容并将其存储在 json 对象中。
我可以像这样匹配我需要的行:
d = re.findall(^DOMAIN.*, mystring)
我可以像这样将它添加到字典中:
dict = {
"config": {
"domains": [
d,
]
}
}
这有效,但仅适用于第一个 DOMAIN。如何找到所有出现的DOMAIN 并将其添加到domains 数组中?
【问题讨论】:
-
“仅适用于第一个 DOMAIN”是什么意思?还有哪些其他 DOMAIN?
-
如果我理解正确,只需要一个附加属性。
domains = re.findall(r'^DOMAIN\s+(.*)$', mystring, flags=re.M)