2024-04-19 22:25:26 发布
网友
考虑:
>>> sample = "hello'world" >>> print sample hello'world >>> print sample.replace("'","\'") hello'world
在我的web应用程序中,我需要在客户端浏览器JavaScript中存储Python字符串,并将所有单引号转义以供以后操作。问题是Python使用了相同的反斜杠转义符号,因此上面详细描述的replace操作没有任何效果。
有简单的解决办法吗?
作为将数据从Python传递到Javascript的通用解决方案,请考虑使用json库(Python 2.6+中标准库的一部分)对其进行序列化。
json
>>> sample = "hello'world" >>> import json >>> print json.dumps(sample) "hello\'world"
使用:
sample.replace("'", r"\'")
或者
sample.replace("'", "\\'")
作为将数据从Python传递到Javascript的通用解决方案,请考虑使用
json
库(Python 2.6+中标准库的一部分)对其进行序列化。使用:
或者
相关问题 更多 >
编程相关推荐