如果在运行时出现SyntaxError: Non-ASCII character '\xe8' in file 是因为源文件中有中文出现:
Python 默认的是ASCII 编码方式,如果出现中文会出现问题,所哟必须在代码的第二行或第一行 显示的声明编码方式(已注释的方式,即"#"开始):
使用utf-8编码方式即可解决,
即把<encoding name>置换为 utf-8
# -*- coding: utf-8 -*- import re key = r"http://www.nsfbuhwe.com and https://www.auhfisna.com"#胡编乱造的网址,别在意 p1 = r"https*://"#看那个星号! pattern1 = re.compile(p1) print pattern1.findall(key)