使用Python和BeautifulSoup在字符串中获取1-10的正则表达式

时间:2015-07-22 01:33:22

标签: python html regex beautifulsoup html-parsing

我无法弄清楚我需要做什么才能将这个正则表达式变成一个字符串。一个页面有10个div,名为info1,info2,info3等,通过info10。

这是我所拥有的,但由于某种原因,这似乎很明显,它不起作用。

data = soup.findAll("div", {"id":"info(r'\d+')}

1 个答案:

答案 0 :(得分:1)

您需要提供编译的正则表达式模式

import re

data = soup.find_all("div", {"id": re.compile(r"info\d+")}