1.示例代码
#coding=utf-8
#<div class="nam">中国</div>,用【正则】匹配出标签里面的内容(“中国”),其中class的类名是不确定的 import re str = "<div class='nam'>中国</div>" res = re.findall(r'<div class=".*">(.*?)</div>',str) print(res) # 备注:res表示result
2.报错截图
3.报错原因:
申明只是告诉python解释器按这个编码来解析,和文件本身编码并没有关系。新建python文件默认编码是ANSI(GBK),而python文件内的申明是utf-8
4.解决方法
(1)将python文件转成utf-8格式
(2)修改编码申明为gbk,即:#-*-coding:GBK -*-
参考:https://blog.csdn.net/qq_32708193/article/details/89342880