-1

我只想修剪常规空格并保留   不间断空格。我最好的选择是什么?

更新:通过修剪,我的意思是领先或落后。我特别需要消除   以外的前导空格,但我会很感激那些对尾随或只是尾随也有同样作用的答案。

4

3 回答 3

2

如果字符串是 HTML 标签的内容,你可以作弊,使用:

var result = $( '#element' ).html().trim();

这不会修剪 ,因为它实际上会 在字符串中。

如果字符串不在标签中,您可以尝试:

var result = $( '<p>' + the_string + '</p>' ).html().trim();

应该做同样的事情。

于 2013-09-02T08:28:15.457 回答
0

用空格替换所有空格。

 var dest = 'test value';
 result_val=dest.split(" ").join("");

演示

于 2013-09-02T08:13:48.343 回答
-1

如果要删除字符串中间的空字符,可以使用它(注意第一个参数表示任意数量的空格,但不应匹配 ):

var newString = s.replace(/\s+/g, '');

如果不是(意味着仅删除字符串开头/结尾的空格),您可以使用

var newString = s.trim();
于 2013-09-02T08:33:30.263 回答