本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、检查字符串a是否包含在str字符串中,写法简单
if a in str:
二、检查字符串a是否包含在b、c、d字符串中,写法也简单
if a in [b,c,d]:
三、检查a包含在str中,检查b包含在str中,检查c包含在str中,默认写法就显low了
if a in str or b in str or c in str or d in str:
可以使用any()函数写成这样:
if any(each in str for each in [a,b,c,d]):
或者使用re函数:
re.search(‘(a|b|c|d)’, str)
Trick:建议使用正则,正则快在包含越多的情况下他越快
Keyword = "通告|行政处罚信息公开表"
se = re.search(Keyword, name)
if (se is not None):
source_url = tr.xpath("./td[2]/a/@href").get()
print(source_url)
结果: