擅长:python、mysql、java
<p>没有什么要转换的-<code>r</code>前缀只在源代码表示法中有意义,对程序逻辑没有意义。在</p>
<p>通常,如果在普通字符串中使用一个反斜杠,如果它没有开始有效的转义序列,它将自动转换为双反斜杠:</p>
<pre><code>>>> "\n \("
'\n \\('
</code></pre>
<p>由于可能很难记住所有有效/无效转义序列,所以引入了原始字符串表示法。但是在定义字符串之后,没有方法也没有必要转换它。在</p>
<p>在您的情况下,正确的方法是使用</p>
^{pr2}$
<p>这恰好导致了相同的字符串,但更显式。在</p>