我已设法检测字符串中的换行符,但我可以正确删除它,所以在字符串中只会留下“第一行”
var str = "First Line"
+"\nSecond Text Line";
var res = /\r|\n/.exec(str);
console.log(res);
答案 0 :(得分:4)
有几种方法,但如果你有\r
或 \n
,我可能会使用replace
和正则表达式:
str = str.replace(/(?:\r|\n).*$/, '');
答案 1 :(得分:0)
使用正则表达式:
var str = "First Line" + "\n Second Text Line";
var line = str.replace(/(?:\r|\n).*$/, '');
console.log(line);

答案 2 :(得分:-1)
使用" \ n"分割字符串作为一个分隔符,然后将字符串重新连接在一起
var strings = str.split("\n");
var finalstr =strings[0];