擅长:python、mysql、java
<p>您的正则表达式有三种选择:“and”、“or”或空字符串:<code>and|or|</code></p>
<p>省略后面的<code>|</code>以仅由这两个单词分割</p>
<pre><code>import re
res=re.split('and|or', exp)
</code></pre>
<p>请注意,这将无法可靠地工作;它将在“and”的任何实例上拆分,即使是在引号或单词的一部分中。您可以使用<code>\b</code>使其仅在完整单词上拆分,但仍将在产品名称上拆分,如<code>'Black and Decker'</code>。如果您需要它的可靠性和通用性,那么必须使用完整的语法解析字符串(如果是标准SQL或类似的语法,则可能使用现成的解析器)</p>