Python正则匹配问题求高手帮忙,python高手帮忙,这个正则"http[s]
Python正则匹配问题求高手帮忙,python高手帮忙,这个正则"http[s]
这个正则"http[s]?://www.sina.com.cn/(?:[a-zA-Z]|[0-9]|[$-_.&+]|(?:%[0-9a-fA-F][0-9a-fA-F]))+"
为什么会匹配到“http://www.sina.com.cn/js/67/sinaindex/2013/gd.js';”,为什么最后会有"';"?
附上从字符$到字符_的字符集:
同意楼上的答案,连字符在字符组中如果不是在开始的位置是有特殊意义的
如[a-z]和[0-9]这种,如果希望字符组能够匹配连字符,应该将连字符放到字符组的首位。
如:[-$_.&+]
编橙之家文章,
相关内容
- Python分解质因数脚本源码纠错求助,python脚本源码,
- 股票与python的应用问题,提取csv制定时间段的数据内容,
- xadmin成功安装后django报错:Apps aren't loaded yet是什么原因
- Python下列表创建字典怎么实现,python列表创建字典,简单
- 实现win7查找指定程序安装目录的python方法,win7python,先
- Python有了asyncio和aiohttp在爬虫这类型IO任务中多线程/多
- 如何将flask安装扩展在ext包里面,flask扩展ext包,如图:
- Python哪个模块适合处理文中这种格式文件,,如题文件格
- PEP 8标准里不推荐len()判断list是否为空的原因,peplen,假
- Ubuntu16.04 linux中文输入法不能正常跟随怎么解决?,u
评论关闭