我有一个带有键和值列表的 Python 字典。我正在尝试使用正则表达式获取值(r94 和 r133):
setx
从上面的字典值中,我只想从字符串中选择 let bobsFollowers = ['Joe', 'Marta', 'Sam', 'Erin'];
let tinasFollowers = ['Sam', 'Marta', 'Elle'];
let mutualFollowers = [];
for (let i = 0; i < bobsFollowers.length; i++) {
for (let j = 0; j < tinasFollowers.length; j++) {
if (bobsFollowers[i] === tinasFollowers[j]) {
mutualFollowers.push(bobsFollowers[i]);
}
}
};
(dict = {
'membersOf': [
'AN=info-AB-A3ADD-Peasnasdd,AB=ancd,AC=b23b, AN=gcp.abc-34234-
uslk-pre.baddsd-jaksd-asa-r94,AN=adfd-BC-S3SDS-avdccd,AN=gcp.abc-34234-
werr2-pre.baddsd-jaksd-asa-r133'
]
}
和 r94
来自 AN=gcp.abc-34234-uslk-pre.baddsd-jaksd-asa-r94)
)
预期输出:
r133
答案 0 :(得分:1)
使用此代码:
我使用的正则表达式以 r 开头,后跟数字
d = {'membersOf':['AN=info-AB-A3ADD-Peasnasdd,AB=ancd,AC=b23b, AN=gcp.abc-34234- uslk-pre.baddsd-jaksd-asa-r94,AN=adfd-BC-S3SDS-avdccd,AN=gcp.abc-34234- werr2-pre.baddsd-jaksd-asa-r133']}
reg = r'\br\d+'
re.findall(reg,str(d['membersOf'][0]))
输出:
['r94', 'r133']