关于python正则的问题

import re
class test():
a = '{"no1":0,"no2":134563,"no3":45322,"no4":4324324}'
b = re.findall('{"no1":0,"no3":(.*?),"no4":"(.*?)"}',a, re.I)
print b

结果打印出来是空([]),刚学python和正则,请大家帮忙看看,谢谢了

(.*?) 我感觉不用加(),和? 改成.*,表示任意字符任意个