擅长:python、mysql、java
<p>您应该为此使用<a href="https://docs.python.org/3/library/re.html#re.search" rel="nofollow">regular expression</a>。类似^{cd1>}的东西似乎有效。这意味着“字符串^{cd2>}或^{cd3>}的开始,不是6^{cd4>},然后是^{cd5>},然后是字符串^{cd6>}以外的其他内容”。</p>
<pre><code>>>> p = r"(?:^|[^6])(666)(?:[^6]|$)"
>>> re.search(p, "123666")
<_sre.SRE_Match at 0x7fe120f12918>
>>> re.search(p, "666123")
<_sre.SRE_Match at 0x7fe120f128a0>
>>> re.search(p, "12366666123")
None
</code></pre>
<p>在您的代码中,这应该做到这一点(未测试):</p>
^{pr2}$
<p>如果性能是一个问题(但在您的情况下不应该是这样),您可以预编译regex。</p>
^{pr3}$
<p>时间:</p>
^{pr4}$