gpt4 book ai didi

elixir - Elixir 中的转义字符串

转载 作者:行者123 更新时间:2023-12-02 17:09:12 25 4
gpt4 key购买 nike

给定一个像 str = “\“ 这样的字符串,然后将它渲染到其他程序中,例如 JS 或 Python:

# index.js.eex
console.log(„<%= str %>“)

# hello.py.eex
print(„<%= str %>“)

结果在 console.log(„\“)

你看到反斜杠将转义结束引号并在 JS 中产生语法错误的问题

问题是,我该如何解决?

PS:我是在手机上写的,所以引号不对,我会在我的笔记本电脑上尽快修复

最佳答案

您可以在 elixir 中对字符串进行“javascript 编码”。

JS的规则是斜线需要双重转义。你可以自己做,或者使用类似 Phoenix.HTML.javascript_escape 的东西

javascript_escape("my string with\")

查看源代码here如果有兴趣

关于elixir - Elixir 中的转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50187116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com