玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python正则匹配问题求高手帮忙

这个正则"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]这种,如果希望字符组能够匹配连字符,应该将连字符放到字符组的首位。
如:[-$_.&+]

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19390.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 19时30分34秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules