我正在使用Beautiful Soup来提取特定的div标签,但似乎我不能使用简单的字符串匹配。
该页面有一些形式为的标签。
我想忽略的内容,还有一些类似于的标签。
“x”代表任意长度的整数,“省略号”代表若干个由空格分隔的其他值(我不关心其具体数值)。我无法确定正确的正则表达式,尤其是因为我从未使用过Python的re类。
找出所有以单词“comment”开头的标签。我已经尝试使用过了。
许多其他变体,但我认为我在正则表达式或match()的工作方式方面漏掉了一些显而易见的东西。有人能帮帮我吗?
该页面有一些形式为的标签。
<div class="comment form new"...>
我想忽略的内容,还有一些类似于的标签。
<div class="comment comment-xxxx...">
“x”代表任意长度的整数,“省略号”代表若干个由空格分隔的其他值(我不关心其具体数值)。我无法确定正确的正则表达式,尤其是因为我从未使用过Python的re类。
soup.find_all(class_="comment")
找出所有以单词“comment”开头的标签。我已经尝试使用过了。
soup.find_all(class_=re.compile(r'(comment)( )(comment)'))
soup.find_all(class_=re.compile(r'comment comment.*'))
许多其他变体,但我认为我在正则表达式或match()的工作方式方面漏掉了一些显而易见的东西。有人能帮帮我吗?
findAll
,另一个有find_all
,两者都没有findall
... - abarnert