从字符串中删除最后一行

use*_*664 15 javascript jquery

如果我不知道字符串有多大,如何从字符串中删除最后一行"\n"?

var tempHTML = content.document.body.innerHTML;
var HTMLWithoutLastLine = RemoveLastLine(tempHTML);

function RemoveLastLine(tempHTML)
{
   // code
} 
Run Code Online (Sandbox Code Playgroud)

rek*_*ire 22

尝试:

if(x.lastIndexOf("\n")>0) {
    return x.substring(0, x.lastIndexOf("\n"));
} else {
    return x;
}
Run Code Online (Sandbox Code Playgroud)


Jul*_*yer 9

您可以使用正则表达式(根据"最后一行"的含义进行调整):

return x.replace(/\r?\n?[^\r\n]*$/, "");
Run Code Online (Sandbox Code Playgroud)