擅长:python、mysql、java
<blockquote>
<p>I seem to be doing something wrong in
my if loop?</p>
</blockquote>
<p>Python不知道“is”的含义(在这里)。在</p>
<p>从你的if检查中去掉“is”</p>
<pre><code>if len(s) < 10:
print(s)
else:
print('no sequence matches')
</code></pre>
<p>你还说:</p>
<blockquote>
<p>When the ATxxxCA pattern is matched, I
would then like the script to then
capture the previous 10 and next 10
characters surrounding the matched
ATxxxCA. For example, the result might
look like this:
aaaaaaaaaaATxxxCAbbbbbbbbbb</p>
</blockquote>
<p>如果要捕获前/后加号(?)10个字符,将正则表达式更改为</p>
^{pr2}$
<p>你会得到你的10个A结果,然后是AT和CA之间的东西,然后是你的10个B。在</p>
<p>或者你可以通过使用一组对整个事件进行重新设计来获取所有的信息</p>
<pre><code> (.{10}AT.*CA.{10})
</code></pre>
<p><a href="http://regexpal.com" rel="nofollow">Regexpal</a>是创建/调试regex的天赐之物。在</p>