擅长:python、mysql、java
<p>这听起来像是为正则表达式工作</p>
<pre><code>import re
pat=re.compile(r"onion-key\s? -BEGIN RSA PUBLIC KEY -\s?(.*?)\s? -END RSA PUBLIC KEY -", re.DOTALL)
result = {'onion-key': key for key in pat.findall(message)}
</code></pre>
<p>如果您也想找到服务密钥:</p>
<pre><code>pat = re.compile(r"([\w-]+)\s -BEGIN RSA PUBLIC KEY -\s(.*?)\s -END RSA PUBLIC KEY -", re.DOTALL)
result = dict(pat.findall(message))
</code></pre>
<p>或者如果你有一大堆:</p>
<pre><code>results = [dict(pair) for pair in zip(*[iter(pat.findall(message))]*2)]
</code></pre>