Python 捕获此正则表达式中的数字

Python 捕获此正则表达式中的数字,python,regex,Python,Regex,我有这样一个字符串: {{1090872, "A"}, {4281, "AA"}, {1332552, "AAACU"}, {1287145, "AABB"}} 如何编写正则表达式来捕获数字。我知道我可以用“(.*?”捕捉字母,如果引号中没有数字,那么答案是 重新导入 str='{1090872,“A”},{4281,“AA”},{1332552,“AAACU”},{1287145,“AABB”}' 关于findall(r'\d+',str) ['1090872', '4281', '1332

我有这样一个字符串:

{{1090872, "A"}, {4281, "AA"}, {1332552, "AAACU"}, {1287145, "AABB"}}

如何编写正则表达式来捕获数字。我知道我可以用“(.*?”

捕捉字母,如果引号中没有数字,那么答案是

重新导入
str='{1090872,“A”},{4281,“AA”},{1332552,“AAACU”},{1287145,“AABB”}'
关于findall(r'\d+',str)
['1090872', '4281', '1332552', '1287145']
否则你可以试试

re.findall(r'[{},](\d+[{},]',str)

re.findall(r'\b\d+(?=,)),s)
我知道我可以用“(.*?)”捕捉字母
你也可以捕捉这样的数字。