有2000行链接需要进行爬虫处理,可分为以下三种类型,字体加粗。
https://www.coursera.org/course/inforisk
https://www.coursera.org/specializations/cloudcomputing
https://www.coursera.org/learn/python-data
需要在python中写一个正则表达式在作为if条件语句的判断条件,关键词为“/course/” "/specializations/"以及 “/learn/”三个条件,结构如下
if 一行链接 匹配/course/:
'''
elif 一行链接匹配/specializations/:
'''
else 一行链接匹配 /learn/:
'''
初学python,看了一段正则的教学也没有太理解,求大神写一段可以作为判断条件的匹配,再能推荐些正则的学习资料就更好了!thx!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
仅仅检查是否含有用in就可以了吧?
这里用到了正则
.+,其中.是指任意字符,+代表一个以上的字符,.+就是匹配一个以上的任意字符。Python中
re模块是正则相关的模块,这里用到了re.search,如果匹配字符串成功,会返回一个对象,否则返回Nonere模块还有其他函数,例如
re.findall,re.match,re.replace等直接用in是不可以的,例如如果url是https://www.coursera.org/course/specializations,就会导致specializations和course都能匹配到。
希望可以帮到你。