我需要添加一个额外的<li class="other-styles {{'active' if active_page == 'the page' }}">
来转义一些字符。例如,def beginning(x):
return x[:min(x.index('bye'),9)]
必须成为\
。以下行解决了该问题:
BC \ BS
但是,它弄乱了其他字符。例如,BC \\ BS
变为txt.encode('unicode_escape').replace("'", "\\'")
。在这种情况下,我需要在后续步骤中删除^@?
,但是可能会出现其他字符。
将转义符添加到\x00?
,\x00
,\
等字符集中的最Python方式是什么?我尝试使用\t
,但是遇到问题,因为\n
的字符大小不等于translate
。
答案 0 :(得分:0)
您是否要转义文本字符串,原始文本字符串或字节字符串中的某些字符?您需要转义的完整字符是什么?如果是文本,则无需先对其进行编码...可以尝试一些操作:
test = "Please escape this: ' and this \n"
for char in ["'","\n"]:
test = test.replace(char, f"\{char}")
complicated_test = "This \tstring \n is \ full of ' things to \t escape"
re.escape(complicated_test)