如何在字符串中单个转义管道:意外的str.replace行为

时间:2019-04-16 08:25:25

标签: python string replace escaping

Python的str.replace似乎在进行“聪明的”字符转义,并且文档未显示任何“替代”此行为的方法。

预期:

x = "val|with|pipe"

x.replace("|","\|")
>>> "val\|with\|pipe"

实际输出:

x.replace("|","\|")
>>> "val\\|with\\|pipe"

奖金回合:

x.replace('|','\\|')
>>> "val\\|with\\|pipe"

0 个答案:

没有答案