擅长:python、mysql、java
<p>Regex是非常强大的工具,但它们可能不是所有情况下的工具(正如其他人已经建议的那样)。也就是说,下面是控制台中使用-as-per-request-regex的最小示例:</p>
<pre><code>>>> import re
>>> s = 'blahblahblah (a href="example.com") another bla <a href="subdomain.example2.net">'
>>> re.findall(r'a href="(.*?)"', s)
['example.com', 'subdomain.example2.net']
</code></pre>
<p>专注于<code>r'a href="(.*?)"'</code>。在英语中,它的意思是:“找到一个以<code>a href="</code>开头的字符串,然后将任何字符保存为结果,直到您找到下一个<code>"</code>。语法是:</p>
<ul>
<li><code>()</code>的意思是“只在这里保存东西”</li>
<li><code>.</code>表示“任何字符”</li>
<li><code>*</code>表示“任何次数”</li>
<li><code>?</code>的意思是“非贪心”,或者用其他术语来说:找到满足要求的最短字符串(尝试不带问号,您将看到结果)。在</li>
</ul>
<p>啊!在</p>