首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在BeautifulSoup中使用正则表达式

如何在BeautifulSoup中使用正则表达式
EN

Stack Overflow用户
提问于 2020-03-04 23:53:53
回答 1查看 58关注 0票数 0

如下图所示。

我想用class=splist_1_1抓取li,跳过class=splist_1_1 s special_sub

我在BeautifulSoup中使用re.compiler。但这不是工作。

代码语言:javascript
运行
复制
title=soup.find(attrs={'class':re.compile('splist_1_1(?!special_sub)')})
EN

Stack Overflow用户

发布于 2020-03-05 00:46:13

代码语言:javascript
运行
复制
for item in soup.select("li.splist_1_1"):
    if item.find(class_='special_sub'):
        continue
    else:
        print(item)

代码语言:javascript
运行
复制
r"<li[^>]+?class=\"splist_1_1\"[^>]+>"

在线验证:Regex

票数 -1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60529915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档