擅长:python、mysql、java
<pre><code>>>> import re
>>> text = '{text1} {stringA} {text2} {stringB} {text3}'
>>> re.sub(r'(stringA)(.*)(stringB)', r'\3\2\1', text)
'{text1} {stringB} {text2} {stringA} {text3}'
</code></pre>
<p>将<code>stringA</code>和{<cd2>}替换为您感兴趣的子字符串,请注意,您可能希望<a href="http://docs.python.org/library/re.html#re.escape" rel="noreferrer">^{<cd3>}</a>它们,以防子字符串在regex中具有特殊含义的字符。在</p>
<p>测试用例:</p>
^{pr2}$