Python正则表达式匹配.*遇到换行符

代码是这样:

# encoding:utf-8
import urllib
import re
import json

url = 'http://news.163.com/special/00014RJU/nationalnews-json-data.js'
result = urllib.urlopen(url).read().strip()
pattern = re.compile(r';var newsList=(.*)')
matchs = pattern.match(result)
print(matchs.group())

这样只能匹配第一条数据,后来查阅资料发现.*只能匹配非换行符,换成[\s\S]*即可,即

pattern = re.compile(r';var newsList=([\s\S]*)')