繁体   English   中英

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

[英]Replace single and double quote in string

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

我正在尝试

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

但它不起作用。

描述示例:

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

洛特示例:

        com_comi'lla22

感谢您的回复。

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

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

但是你也可以检查一下MarkupSafe会为你做的。 该库是专门完成的,因此您可以在 html 代码中安全地插入字符串。

编辑:@RobinZigmond 是正确的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM