擅长:python、mysql、java
<p>因为<code>match</code>方法返回<code>None</code>如果它找不到预期的模式,如果它找到模式,它将返回类型为<code>_sre.SRE_match</code>的对象。</p>
<p>所以,如果你想从<code>match</code>得到布尔值(<code>True</code>或<code>False</code>),你必须检查结果是否是<code>None</code>!</p>
<p>你可以检查文本是否匹配如下:</p>
<pre><code>string_to_evaluate = "Your text that needs to be examined"
expected_pattern = "pattern"
if re.match(expected_pattern, string_to_evaluate) is not None:
print("The text is as you expected!")
else:
print("The text is not as you expected!")
</code></pre>