我正在尝试用另一种模式替换正则表达式。更具体地说,我想用$latex some_latex$
替换$$ some_latex $$
。我试着跟着。你知道吗
In [22]: re.sub(r'\$\$(?P<pat>.+?)\$\$', r'$latex \1 $', "$$ x = \frac{2}{3}$$", re.DOTALL | re.U)
Out[22]: '$latex x = \x0crac{2}{3} $'
单词\frac
被转换成\x0crac
。如何克服这个问题。我也试着跟着。没用的。你知道吗
re.sub(r'\$\$(?P<pat>.+?)\$\$', r'$latex \1 $', "$$ x = \frac{2{3}$$".encode("string_escape"), re.DOTALL | re.U)
'$latex x = \\x0crac{2}{3} $'
这与正则表达式无关;
\f
是一个表单提要转义代码:字符已经存在在您的输入中,甚至在替换之前:
双斜杠或使用原始字符串文字:
相关问题 更多 >
编程相关推荐