python - 在 HTML 中同时查找多个 "Text"选项

标签 python html python-2.7 beautifulsoup

我正在尝试使用简单的语法来查找标签内文本的多个可能选项。

假设我有以下代码:

multi= soup.find("h3", text="Experience").replace_with(code)

我想查找 text = "Experience""Summary"

我尝试过:

multi= soup.find("h3", {text:["Experience",'Summary']}).replace_with(code)

但没有成功。

最佳答案

您可以使用正则表达式

import re
soup.find(text=re.compile('Experience|Summary')).replace_with(code)

关于python - 在 HTML 中同时查找多个 "Text"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205637/

相关文章:

python - 你能在一行中调用多个方法吗?

python - 以 block 的形式循环遍历 Pandas Dataframe

java - 从android中的webview获取可见文本

css - 仅使用 CSS 将动态 DIV 定位到屏幕外,然后使用动画向下滑动

html - 在一个 CSS 类中组合不同的用户代理属性

python - 如何为Python 2.7重新安装GDAL库?

python - Django 1.11.17 TypeError : 'context must be a dict rather than Context' , 除了它是一个字典

python - [py.test] : test dependencies

Python 调用系统程序不起作用

python - 难以替换 Pandas 列中的值