【发布时间】:2015-01-06 07:30:00
【问题描述】:
这是我的代码:
gasprices = requests.get("insert url here")
soup = BeautifulSoup(gasprices.content)
price1 = soup.find("div", class_="sp_p")
price1list = re.search('(p[0-9])', str(price1))
price1 解析为以下字符串:
< div class="sp_p">< div class="p2"></div>< div class="pd"></div>< div class="p8"></div>< div class="p1"></div></div>
现在,当我在Pythex 中运行它时,它匹配"p2"、"p8" 和"p1",这就是我想要它做的事情。但是,当我在 python3 的正则表达式解释器中运行它时,它只匹配"p2"。我在这里搞砸了什么?
【问题讨论】:
标签: python regex beautifulsoup python-3.4