从LINES的开头和结尾删除空格

时间:2016-05-11 17:51:54

标签: javascript regex

我正在建立一个网站,您可以在其中浏览项目的软件许可证。当您复制许可证时,我目前无法在行的开头删除空格。

截图: screenshot

我一直在尝试各种正则表达式,但它们似乎都不起作用。任何帮助,将不胜感激。谢谢。

3 个答案:

答案 0 :(得分:1)

你可以使用 trim 来做这些事情。 http://www.w3schools.com/jsref/jsref_trim_string.asp

答案 1 :(得分:1)

要从行的开头删除空格,请使用

.replace(/^[^\S\r\n]+/gm, "")

模式细节:

  • ^ - 一条线的开始(因为使用了多线修改器/ m)
  • [^\S\r\n] - 匹配非空白,回车符和换行符之外的任何字符。 +使其匹配一个或多个匹配项。

答案 2 :(得分:0)

试试这个

var text = "          this is a string         \n"+
       "    \t    with a much of new lines     \n";
text.replace(/^\s*/gm, '');

Regular expression to remove space in the beginning of each line?