擅长:python、mysql、java
<p>给你:</p>
<pre><code>^(?:[a-z]*(?:big|nice))?cat$
</code></pre>
<p>确保启用多行标志。我假设每个条目都在自己的行上</p>
<p>正则表达式的问题是,由于问号的缘故,您生成了<code>big|nice</code><strong>或nothing</strong>。我的建议是在它前面添加<code>[a-z]*</code>,然后在<code>(?:[a-z]*(?:big|nice))</code>表达式上添加问号,以便允许独立的<code>cat</code>匹配</p>