擅长:python、mysql、java
<p>我不确定我是否完全理解您想要捕获的内容的意图,但是下面的代码应该会为您给出的示例生成所需的输出。在</p>
<pre><code>pattern = re.compile(r'(?:^\\.+\\)|(?:^%.+%\\.+\\)|(?:^{.+}\\(?:.+\\)?)|(?:^/.+/)', re.I | re.M)
matches = re.findall(pattern, txt)
print(*matches, sep='\n')
</code></pre>
<p>打印为输出:</p>
^{pr2}$
<p>有关使用的regex模式的说明可以在<a href="https://regex101.com/r/46A7K8/1" rel="nofollow noreferrer">here</a>中找到。在</p>