16

文字列の大きさがわからない場合、文字列から最後の行「\n」を削除するにはどうすればよいですか?

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

function RemoveLastLine(tempHTML)
{
   // code
} 
4

4 に答える 4

25

試す:

if(x.lastIndexOf("\n")>0) {
    return x.substring(0, x.lastIndexOf("\n"));
} else {
    return x;
}
于 2012-11-30T14:45:41.337 に答える
9

正規表現を使用できます (「最後の行」の意味に応じて調整する必要があります)。

return x.replace(/\r?\n?[^\r\n]*$/, "");
于 2012-11-30T14:49:15.197 に答える