2012-06-05 102 views
0

可能重复:
How to create multiline strings字符串包含换行符

我有很多,我希望把变量串,但没有被接受换行符。

火狐说:“未结束的字符串”当我写:

var a="foo 
bar"; 

是否有写我的琴弦不删除手动换行符的方法吗?

+0

没有。 --------- –

+1

是的,使用搜索和替换,让程序为你做,而不是手动做。 –

+0

如何编写'find&replace'来捕捉换行符? – user1365010

回答

1

如果这是不能接受的:

var a="foo" + 
"bar"; 

或者作为@minitech(新MOD)建议:

var a="foo \ 
bar"; 

那么答案是否定的。

+0

为什么不使用反斜杠? – Ryan

+0

@minitech。你什么意思?你可以编辑,如果你愿意,或回答自己的课程。 – gdoron

+0

我的意思是[这个答案](http://stackoverflow.com/a/805113/707111)说。 – Ryan

0

该脚本是否由Web服务器动态生成?

如果是这样,该Web服务器将需要将换行符转换为\n转义序列。您还会遇到与其他保留字符相同的问题,例如反斜杠和双引号。

有些语言允许您从字面上编写一个字符串常量(例如C#中的@前缀),但是JavaScript没有此类功能标准,因此某些字符必须转义。