擅长:python、mysql、java
<p>每个艺人都在里面</p>
<pre><code>response.xpath('//div[@class="delivery-status"]/small/text()')
</code></pre>
<p>就是他们坐的地方。您可能会对<code><div class="signal_image status-2"> <i></code>感到困惑,它位于具有类交付状态的div的下游</p>
<p>根据HTML的结构,您可能希望选择每张卡片并执行类似的操作</p>
<pre><code>card = response.xpath('//div[@class="text-center artikelbox"]')
for a in card:
a.xpath('.//div[@class="delivery-status"]/small/text()').re_first(r'\d+')
</code></pre>
<p>这里regex<code>\d+</code>只按顺序搜索数字。我们之所以使用r“”,是因为\是一个转义字符,当它位于字符串中时无法识别,但使用r,我们将字符串视为原始字符串,它识别\字符</p>
<p>正则表达式是获取文本中比字符串方法更复杂的特定部分的好方法。对它有一个粗略的了解是很有用的,这样你就可以尝试一些基本的方法,看看如何得到你想要的</p>
<h2>资源</h2>
<p><a href="https://stackoverflow.com/questions/38110419/is-there-a-difference-between-d-and-d">Regex and digits</a></p>
<p><a href="https://pymotw.com/2/re/" rel="nofollow noreferrer">Re Module | Python Module of the Week</a></p>
<p><a href="https://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean">Community StackOverflow Answer for Regex</a></p>