gpt4 book ai didi

javascript - javascript中数据库数据的未终止字符串文字

转载 作者:搜寻专家 更新时间:2023-11-01 04:35:42 25 4
gpt4 key购买 nike

这是我将数据传递到控制台的代码输出:

console.log('FUN, FRIENDLY,  * New PRIVATE PARTY ROOM with stage, 70" Satellite TV, comfortable lounge seatingExciting Bachelor Parties, Unique Surprise Birthday Parties, Divorce, Retirement....You Own IT!Party includes: 90 Minutes Open Bar, Dedicated Waitress, complimentary Dance of choice for the guest of honor, '.trim());

My result is: SyntaxError: unterminated string literal.

I understand that this is an issue with breaking new lines in javascript and i need to use \ but this is dynamic data as follows:

var b = '<xsl:value-of select="./description"/>'; <--- the output above gets assigned here

那么,我该如何解决这个问题呢? 应用程序未在日志中输出此文本。它显示空白 我应该用 \ 替换 \n 吗?

不太确定解决方案。

最佳答案

简单的解决方案就是转义换行符。您想保留 \n,但只能保留字符串文字形式。

让我举个例子...

你有“\n”,这是一个文字换行符。您想获得“\n”,以便第一个斜杠转义第二个斜杠。

您不能将“\”替换为“\”(或将“\”替换为“\\”,以遵循正确的转义),因为“\n”只是一个字符。

你想要的只是

yourstring.replace(/\n/g, "\\n");

这会对您的字符串执行 RegExp 替换(第一个参数是要查找的模式。我使用“g”标志 - 全局 - 这样每个换行符都会被替换,而不仅仅是第一个换行符)。第二个参数是替换 - 在我们的例子中,它是一个字符串文字,但如果您需要根据匹配的模式生成一个值,您可以使用一个函数。

关于javascript - javascript中数据库数据的未终止字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36778910/

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