擅长:python、mysql、java
<p><a href="https://regex101.com/r/F0kkZ7/2/" rel="nofollow noreferrer">This regex</a>对我有用</p>
<pre><code>(?:soy|almond)\s?[\w\(\)]+\s?(milk)
</code></pre>
<p>或不接受以下词语中的括号:</p>
<pre><code>(?:soy|almond)\s?\w+\s?(milk)
</code></pre>
<p>在Python中,应该是这样的:</p>
<pre><code>import re
matches = re.findall(r'(?:soy|almond)\s?[\w\(\)]+\s?(milk)', your_text)
</code></pre>