这是一个html块
print(t)
给予
<dl class="docutils" id="index-0">
<dt><code class="docutils literal notranslate"><span class="pre">.</span></code></dt>
<dd>(Dot.) In the default mode, this matches any character except a newline. If
the <a class="reference internal" href="#re.DOTALL" title="re.DOTALL"><code class="xref py py-const docutils literal notranslate"><span class="pre">DOTALL</span></code></a> flag has been specified, this matches any character
including a newline.</dd>
</dl>
同时
print(t.select('dt .pre'))
输出
[<span class="pre">.</span>]
此代码行中模式字符串的作用。
答案 0 :(得分:4)
您正在使用beautifulsoup的CSS selectors
。
.select()
以Tag
作为第一个参数,第二个参数具有不同的用途,在您的情况下,由于第二个参数以.
开头,因此它将搜索所提及类的标签名称。
print(t.select('dt .pre'))
:在dt
标签中进行搜索,该标签具有类名称为pre
的标签。
您可以找到更多的here