gpt4 book ai didi

javascript - JavaScript 中的字符转义序列

转载 作者:行者123 更新时间:2023-11-28 20:40:15 27 4
gpt4 key购买 nike

刚刚注意到,由于十六进制字符转义序列不正确,某些字符串(取自 m3u 播放列表文件创建的数组)将无法工作。

var strArray =  [
"#EXTM3U",
"C:\music\X Marks the Pedwalk - Desolation.mp3", //fine
"#EXTINF:287,Xandria - Ginger Sunset Expire", //fine
"C:\music\andria - Ginger Sunset Expire.mp3", //fine
"C:\music\xandria - Ginger Sunset Expire.mp3", // FAILS
"C:\\music\\xandria - Ginger Sunset Expire.mp3" //fine
]

alert (strArray);

我可以用转义斜线绕过它。但我的问题是实际上是什么导致了错误。我认为这可能与\x 有关,但这意味着第一条轨道也会失败。所以我有点困惑。

最佳答案

I thought it might be something to do with \x but that would mean the first track would also fail.

不,因为 xX 不是同一个字符。 :-) \x (x 小写)is special in string literals\X(X 大写)不是。

最佳实践是始终转义反斜杠,这些反斜杠实际上是反斜杠,而不是转义序列的开头。否则,您将会绊倒自己。

关于javascript - JavaScript 中的字符转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546436/

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