web-dev-qa-db-ja.com

テキストエリアから最後の「\ n」を削除

最後 "\ n"をテキストエリアから削除する方法は?

35
randomwebdev

最後の改行文字(\n):

verses1 = "1\n222\n"
verses1.replace(/\n$/, "")
// "1\n222"

verses2 = "1\n222\n\n"
verses2.replace(/\n$/, "")
// "1\n222\n"

最後の改行のみ(\n):

verses = "1\n222\n\n"
verses.replace(/\n+$/, "")
// "1\n222"

https://regexr.com/4uu1r

49
aarti

から http://en.wikipedia.org/wiki/Trim_%28programming%29

String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g, "");
};

これにより、文字列変数にトリム関数が追加され、文字列の最初と最後から空白が削除されます。

これにより、次のようなことができます。

var mystr = "this is my string   "; // including newlines
mystr = mystr.trim();
11
John Boker

$。trim() でうまくいくはずです!

指定した文字列の最初と最後から空白と改行文字を削除します。

6
Ben Taliadoros

個人的には、文字列から改行を削除するためのlodashが好きです。 https://lodash.com/

_.trim(myString);
3
creftos