擅长:python、mysql、java
<p>这是一个很好的regex用例</p>
<pre><code>import re
print(re.findall(r"chicken '(.*?)'", text))
</code></pre>
<p>下面是正则表达式的解释:<a href="https://regex101.com/r/8IdseD/1" rel="nofollow noreferrer">https://regex101.com/r/8IdseD/1</a></p>
<p>下面是运行的python代码:<a href="https://repl.it/repls/SquareQuerulousModes" rel="nofollow noreferrer">https://repl.it/repls/SquareQuerulousModes</a></p>
<p>正则表达式,一部分一部分:</p>
<ul>
<li><code>chicken '</code>-匹配该文本</li>
<li><code>(</code>启动一个捕获组<code>re.findall</code>将吐出的部分</李>
<li><code>.</code>-匹配任何字符</李>
<li><code>*?</code>-…任意次数,但尽可能少(这是为了确保我们不捕获最后的<code>'</code>)</li>
<li><code>)</code>-结束捕获组</li>
<li><code>'</code>-匹配文字<code>'</code></李>
</ul>
<p>因此<code>re.findall</code>将为您提供组中捕获的所有子字符串的列表</p>