我有一个JSON文件,我正在寻找一种使用正则表达式从其中提取所有唯一ID的方法。文件中存在数百个唯一ID。而且唯一ID应该看起来像这样'AB123'
import re
with open(r'test_file.json', "r") as f:
json = f.read()
regex = r"\^[A-Z]{2}\d{3}"
print("First unique id: {}".format(re.findall(regex, json)[0]))
print("Last unique id: {}".format(re.findall(regex, json)[-1]))
print("Length of list of unique ids{}".format(len(re.findall(regex, json), json)))
然后,我需要选择唯一具有关键字"Alp":"XYZ"
的唯一ID。
那是我到目前为止一直尝试的结果,但我没有得到想要的结果。有人知道如何解决这个问题吗?