gpt4 book ai didi

javascript - 防止反斜杠被 javascript 解析为字符串

转载 作者:行者123 更新时间:2023-11-28 10:33:08 26 4
gpt4 key购买 nike

Flash AS3 IRC 应用程序将“f\reak”之类的字符串传递给 JavaScript。 IRC 允许在用户名中使用\,这在传递给 JavaScript 时会产生问题。

"f\reak" 在 JavaScript 中变成 "feak",使 \r 变成回车符。

有没有办法读取字符串的绝对值而不是解析回车符?

这些方法都不起作用
str.valueOf()
str.toString()
str.charAt(\的位置) 这也只看到回车符,而不是反斜杠

最佳答案

虽然这看起来不是最佳方法,但我可以向您推荐一件事。所以,首先你需要知道javascript中的所有转义序列。你可以得到那些 here 。现在,由于它们的数量不是太多,您可以在提供的字符串中单独检查每个转义序列是否存在。为此,您可以使用

if(str.length!=str.replace("\r","")) //To check whether "\r" is present or not.

类似地,您也必须对其他转义序列执行此操作。因此,无论如何,对于任何字符串,您至少都会知道是否有转义序列,如果是,您可以根据您的要求处理该字符串。

关于javascript - 防止反斜杠被 javascript 解析为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2459874/

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