我有一个这样的字符串:
{{1090872, "A"}, {4281, "AA"}, {1332552, "AAACU"}, {1287145, "AABB"}}
如何编写正则表达式来捕获数字。我知道我可以捕获这些字母:“(。*?)”
答案 0 :(得分:2)
如果您没有引号中的数字,则答案为
import re
str = '{{1090872, "A"}, {4281, "AA"}, {1332552, "AAACU"}, {1287145, "AABB"}}'
re.findall(r'\d+', str)
['1090872', '4281', '1332552', '1287145']
否则你可以尝试
re.findall(r'[{},](\d+)[{},]', str)