按\ n字符拆分似乎不起作用

时间:2011-12-04 17:30:44

标签: javascript

我从服务器获取结果,其中项目用新行分隔,所以我做了:

split('\n');
split('\\n');

它不起作用!在Chrome上进行调试时\消失了(我看到split('n'))。

如何让它发挥作用?

示例数据(从chrome的调试器复制):

“יופיוקוסמטיקה|10↵בידורותרבות|9↵לילדולתינוק|3↵תיירות|4↵תכשיטים| 5”

4 个答案:

答案 0 :(得分:10)

如果结果中包含文字字符"\n",则需要转义\

split('\\n');

另一种可能性是你在字符串中有\r\n个序列。如果是这样,请执行以下操作:

split('\r\n');

......虽然.split('\n')仍应有效。

或者,如果仅使用\r序列发送它们,您可以执行以下操作:

split('\r');

如果您不确定,请执行以下操作:

split(/\r\n|\n|\r/);

答案 1 :(得分:1)

我尝试使用split("\n")并且它正在运行。

The choice of double or single quotes会对Ruby处理内容的方式产生影响。

答案 2 :(得分:0)

我在一个在模板引擎下运行的页面上工作,它从“\”中删除了“\n”。

答案 3 :(得分:0)

如果你的段落中有'↵'字符,

首先,你必须将'↵'字符替换为'\ n'然后

如果您有网络项目

你必须在你的css代码中使用'white-space:pre-line'。

当我从数据库段落中找到带有'↵'的段落时,我遇到了一些问题 字符,它没有在第一段中添加新行使用此解决方案来解决此问题。