擅长:python、mysql、java
<p><em>忽略案例</em></p>
<pre><code>pattern=re.compile(r"tion|ex|ph|ost|ast|ist")
matches=pattern.findall(text)
</code></pre>
<P>不这样做,考虑下面的例子</P>
<pre><code>import re
pattern=re.compile(r"tion|ex|ph|ost|ast|ist")
text = "SCREAMING TEXT"
print(pattern.findall(text))
</code></pre>
<p>输出</p>
<pre><code>[]
</code></pre>
<p>尽管应该有<code>EX</code>,但是应该像这样添加<code>re.IGNORECASE</code>标志</p>
<pre><code>import re
pattern=re.compile(r"tion|ex|ph|ost|ast|ist", re.IGNORECASE)
text = "SCREAMING TEXT"
print(pattern.findall(text))
</code></pre>
<p>输出</p>
<pre><code>['EX']
</code></pre>