Python面试真题 - 正则匹配,匹配日期2018-03-20?
【Python面试真题】- 正则匹配,匹配日期2018-03-20?
url='https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=1521595613462'
仍有同学问正则,其实匹配并不难,提取一段特征语句,用(.*?)匹配即可。
import re
url='https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=1521595613462'
ret = re.findall(r"dateRange=(.+?)%7C(.+?)&", url)
print(ret)