【问题标题】:Issue getting regex for 1-10 in string using Python and BeautifulSoup使用 Python 和 BeautifulSoup 在字符串中获取 1-10 的正则表达式的问题
【发布时间】:2015-10-11 16:43:11
【问题描述】:

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

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

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

【问题讨论】:

    标签: python html regex beautifulsoup html-parsing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-31
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      相关资源
      最近更新 更多