Python:这个字符串是哪里出错?
a='<td class="td0">(.*?)</td>'
提示出错
SyntaxError: EOL while scanning string literal
a='<td class="td0">(.*?)</td>'
加粗部分涂红报错,感觉应该是很低级的错误,但是无奈修为不足还请大神指点
想用正则表达式匹配出图中的数据,但是好像即使上面这个字符串成功输进去了也匹配不出来,这是为什么?
匹配的过程如下:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这么写 语法是没有错的 你看是不是 结尾有什么其它字符
出这种问题,一般是复制粘贴的锅~
网页里有不可见字符,你复制过来,python认为那个字符是非法的。
你手动重新输入代码即可。
你这个是有多行的,默认的
.
是匹配换行符“\n”
以外的所有字符, 用re.S
改为点任意匹配模式: