Remove the last “\n” from a textarea

后端 未结 5 720
暖寄归人
暖寄归人 2021-02-06 21:30

How to remove the last \"\\n\" from a textarea?

相关标签:
5条回答
  • 2021-02-06 21:51

    Only remove the last newline characters (\n):

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

    Only all the last newlines (\n):

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

    https://regexr.com/4uu1r

    0 讨论(0)
  • 2021-02-06 21:56

    $.trim() should do the trick!

    It trims whitespace and newline characters from the beginning and ending of the specified string.

    0 讨论(0)
  • 2021-02-06 21:58

    I personally like lodash for trimming newlines from strings. https://lodash.com/

    _.trim(myString);
    
    0 讨论(0)
  • 2021-02-06 22:01

    You can do it this way (.*[^\n])\n* Result: https://regex101.com/r/lWKzFy/1

    0 讨论(0)
  • 2021-02-06 22:03

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

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

    That will add a trim function to string variables that will remove whitespace from the beginning and end of a string.

    With this you can do stuff like:

    var mystr = "this is my string   "; // including newlines
    mystr = mystr.trim();
    
    0 讨论(0)
提交回复
热议问题