擅长:python、mysql、java
<p>正如我在OP评论中所暗示的,如果只有<code>{}</code>s,中间没有字符,那么下面的工作就可以了(用python3.6测试)</p>
<pre class="lang-py prettyprint-override"><code>import binascii
import os
random_string = """
asdasdasd23123asdnos{}n
asdnoiaf{}aosndiasdasd
asd{}1239i123nig
hpodpfh{}askmdiasd
{}asdasdasd
"""
def get_random(n):
out = set()
while len(out) < n:
out.add(binascii.b2a_hex(os.urandom(1)).decode())
return list(out)
print(random_string.format(*get_random(random_string.count('{}'))))
</code></pre>
<p>输出:</p>
^{pr2}$