Python Regex/Beautiful 汤外卡

Python Regex/Beautiful Soup Wild Card

抱歉,如果这个问题在其他地方得到了回答,我找不到具体的操作方法,而且我对 BeautifulSoup.

的正则表达式不是最有经验的

基本上,我有这些代码行。

finder = re.compile('div_\w\w\w_basic')
for soup_ in soup.find_all("div", {"id" : finder}):

这为我提供了所有 div 标签,其中出现了一些 "div_###_basic"。现在,我想将结果保存在字典中,这样键就可以是###, 数据是我正在抓取的信息。

感谢任何帮助,谢谢!

没关系,我想通了我的问题。万一其他人遇到它,

finder = re.compile('div_(\w\w\w)_basic')
print re.findall(finder, str(soup))
for soup_ in soup.find_all("div", {"id" : finder}):

这让我在一个点得到了部分字符串,在另一个点得到了完整的字符串。再一次,我很确定这不是最好的方法,但它很实用。