替换字符串中的单引号和双引号

时间:2020-07-10 22:51:48

标签: python string replace

对于给定的字符串,我试图分别用\'和\“替换单引号(')和双引号(”)以将其呈现在Django视图中。

我正在尝试

        lote.descripcion.replace("'", '\'')
        lote.lote.replace("'", "\'")

但这不起作用。

说明示例:

        com_comi'lla22 - fecha: 06/07/2020 - exp: 06/07/2020

很多例子:

        com_comi'lla22

感谢您的答复。

1 个答案:

答案 0 :(得分:1)

为了使示例正常工作,您还必须转义\字符:

lote.descripcion.replace("'", '\\\'')
lote.lote.replace("'", "\\'")

但是您也可以查看有关MarkupSafe的信息。该库是专门设计的,因此您可以在HTML代码中安全地插入字符串。

编辑:@RobinZigmond是正确的

相关问题