Javascript 包含换行符的字符串

Javascript 包含换行符的字符串,javascript,string,Javascript,String,可能重复: 我有很多字符串要放在变量中,但是有些换行符是不被接受的 Firefox在我写的时候说“未终止的字符串文字”: var a="foo bar"; 是否有方法在不手动删除换行符的情况下编写字符串?如果不可接受: var a="foo" + "bar"; 或者正如@minitech(新mod)所建议的: var a="foo \ bar"; 那么答案是否定的。这个脚本是由web服务器动态生成的吗 如果是这样,此web服务器将需要将换行符转换为转义序列。对于其他保留字符,例如反斜杠和

可能重复:

我有很多字符串要放在变量中,但是有些换行符是不被接受的

Firefox在我写的时候说“未终止的字符串文字”:

var a="foo
bar";

是否有方法在不手动删除换行符的情况下编写字符串?

如果不可接受:

var a="foo" +
"bar";
或者正如@minitech(新mod)所建议的:

var a="foo \
bar";

那么答案是否定的。

这个脚本是由web服务器动态生成的吗

如果是这样,此web服务器将需要将换行符转换为转义序列。对于其他保留字符,例如反斜杠和双引号,您也会遇到同样的问题


有些语言允许您直接编写字符串常量(例如C#中的
@
前缀),但是Javascript没有这样的功能标准,因此某些字符必须转义。

是,使用搜索和替换,让程序为您执行,而不是手动执行。我如何编写
查找和替换
来捕捉换行符?@user1365010:启用正则表达式/扩展匹配并键入
\n
@user1365010-如果您只是试图在文本编辑器中查找和替换换行符,大多数体面的文本编辑器允许您通过转义码(如
\n
)或正则表达式进行搜索。Notepad2是我个人的最爱。是的,我的Mac电脑上有TextWranger,但它似乎没有这个功能,非常奇怪。为什么不使用反斜杠?@minitech。什么意思?若你们愿意,你们可以编辑,当然也可以自己回答。我说的是真的。@minitech。酷,我不知道这是可能的,但我永远不会使用它…:)祝你选举顺利!谢谢我会尽力的。