2 jialangzhui4789 jialangzhui4789 于 2016.09.06 18:51 提问

python 爬虫对于单引号里面的内容匹配不上

data-ccsource='0AE7A6C0FF25BCAC9C33DC5901307461'
本来是data-ccsource=‘0AE7A6C0FF25BCAC9C33DC5901307461’
为什么分号会变成' 。

 pattern=re.compile("data-ccsource=(.*?)")

通过这个语句正则匹配的结果输出是[' ']
这是为什么啊?里面的字符串没被匹配上还被跳过去匹配了分号

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.09.06 20:38

你不要用?。这个导致非贪婪模式

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
正则表达式匹配引号中间的内容怎么写?
字符串:123“abc”456 匹配结果:abc Answer1: 利用先行和后发断言规则: (? 最近总结了一篇关于正则表达式的博文,题主不妨一读:《正则表达式基础》。 测试代码如下: $subject = '123"abc"456'; $pattern = '/(?; preg_match($pattern, $subject, $result); var_d
python 单引号 正则表示
前几日碰到一个字符匹配问题,整了个下午,也没整出来,无奈只好求助百度,python群,幸运的是碰到了扯淡群104497695(itianda管理员),呵呵 听着很扯,但是还是有高手的,这不这个问题解决了吗,所以分享下,为以后学习python的入门者分享点经验。   分析原因
python:单引号,双引号和三引号
python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的需要表示一个字符串对象的话,单引号和双引号没有区别 为什么需要单引号和双引号同时支持,而一般都是”呢? 比如” 双引号’里面有单引号’ 存在” ,可以不用转移字符。 三引号的好处在哪,为什么存在? python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被完完全全原样保留,包含的单号和双引号不用转义,
python网络爬虫教程
python网络爬虫教程!里面有各种爬虫代码以及对于爬虫的详细介绍。并且还有一些关于python的基础内容。对于掌握python具有比较好的作用。里面代码案例非常丰富。
pythonanywhere下django无法匹配url问题解决
这可能是我有史以来遇到的最前无古人,可能也后无来者的问题了。。。虽然是个很low的原因导致的。
【python爬虫】抓取链接网页内的文本 (第一步 定位超链接文本)
第一步:导入模块>>> import re  >>> from bs4 import BeautifulSoup  >>> import urllib.request -------------------------------------第二步:导入网址url = "http://zsb.szu.edu.cn/zbs.html"  ----...
python之正则匹配文件内容
目前大部分针对应用层的防护sehb
Python 正则表达式查找带单双引号的URL
(?x)\b(?:(?:https?|ftp|file)://|(www|ftp)\.)[-a-zA-Z0-9+&@#/%?=~_|$!:,.;]*[-a-zA-Z0-9+&@#/%=~_|$] |"(?:(?:https?|ftp|file)://|(www|ftp)\.)[^"\r\n]+" |'(?:(?:https?|ftp|file)://|(www|ftp)\.)[^'\r\n]+'
JS正则截取首尾单双引号中间内容
var testStr="\"dsad'''''\"asdsadf\""; var reg = /^["|'](.*)["|']$/g; testStr.replace(reg,"$1");
网络爬虫中解析json时遇到字符中包含双引号等字符
在使用fastjson解析json时,有时会遇到json串中包含英文中的双引号,比如在评论中包含双引号的评论。如下所示json串:{"returncode":0,"message":"","result":{"pageindex":1,"pagecount":1,"rowcount":15,"list":[{"topicid":21376821,"topictype":"","title":"A4油