标签: python string replace escaping
Python的str.replace似乎在进行“聪明的”字符转义,并且文档未显示任何“替代”此行为的方法。
str.replace
预期:
x = "val|with|pipe" x.replace("|","\|") >>> "val\|with\|pipe"
实际输出:
x.replace("|","\|") >>> "val\\|with\\|pipe"
奖金回合:
x.replace('|','\\|') >>> "val\\|with\\|pipe"