t = "\"productId\":\"111111\""
m = re.match("\W*productId[^:]*:\D*(\d+)", t)
if m:
print m.group(1)
意思是匹配非单词字符(\W*
),然后productId
是非列字符([^:]*
)和a:
。然后匹配非数字(\D*
)并匹配并捕获以下数字((\d+)
)。
111111
使用Python正则表达式提取数据
t = "\"productId\":\"111111\""
m = re.match("\W*productId[^:]*:\D*(\d+)", t)
if m:
print m.group(1)
意思是匹配非单词字符(\W*
),然后productId
是非列字符([^:]*
)和a:
。然后匹配非数字(\D*
)并匹配并捕获以下数字((\d+)
)。
111111