使用jQuery仅从字符串的END修剪空格

Sha*_*n S 17 javascript jquery trim

我知道jQuery $ .trim()函数,但我需要的是一种只从字符串的END修剪空白的方法,而不是从头开始.

所以

  str ="     this is a string     ";
Run Code Online (Sandbox Code Playgroud)

会成为

  str ="     this is a string";
Run Code Online (Sandbox Code Playgroud)

有什么建议?

谢谢!

go-*_*leg 32

你可以使用正则表达式:

str = str.replace(/\s*$/,"");
Run Code Online (Sandbox Code Playgroud)

它表示用空字符串替换字符串末尾的所有空格.

分解:

  • \s* :任意数量的空格
  • $ :字符串的结尾

更多关于正则表达式:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions