擅长:python、mysql、java
<p>如果我理解正确,你可以使用</p>
<pre class="lang-py prettyprint-override"><code>reg1 = re.compile(r"(?:\s?Disulphide bond -2.02 [\d]+ [\d]+\s?){6}")
matches = reg1.findall(your_string)
reg2 = re.compile(r"Disulphide bond -2.02 ([\d]+) ([\d]+)")
pairs = [reg2.findall(el) for el in matches]
</code></pre>
<p>首先,匹配所有重复六次的实例,然后从每个实例中提取对</p>