【问题标题】:Delete spaces before text only [duplicate]仅删除文本前的空格[重复]
【发布时间】:2015-08-10 16:44:27
【问题描述】:

如何删除文本前的空格:

"          with spaces between" 

我需要:

"some text with spaces between"

我发现它是text.replace(/\s/g, ''),但它不能很好地工作:

"sometextwithspacesbetween"

indexOf(' ') + 25 也不好解决,因为我前面有不同的文本和空格数。

如果可以的话,请帮帮我

【问题讨论】:

标签: javascript jquery


【解决方案1】:

设置正则表达式查找字符串的开头

text.replace(/^\s+/, '')

【讨论】:

  • 哎呀,错过了!谢谢
【解决方案2】:

您可以在 javascript 中使用 trim(),在 jQuery 中使用 jQuery.trim(string)。它们都删除了字符串开头和结尾的空格。

var str = "                         some text with spaces between";
console.log(str);

console.log(str.trim());
console.log(jQuery.trim(str));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    相关资源
    最近更新 更多