我只想修剪常规空格并保留 不间断空格。我最好的选择是什么?
更新:通过修剪,我的意思是领先或落后。我特别需要消除 以外的前导空格,但我会很感激那些对尾随或只是尾随也有同样作用的答案。
我只想修剪常规空格并保留 不间断空格。我最好的选择是什么?
更新:通过修剪,我的意思是领先或落后。我特别需要消除 以外的前导空格,但我会很感激那些对尾随或只是尾随也有同样作用的答案。
如果字符串是 HTML 标签的内容,你可以作弊,使用:
var result = $( '#element' ).html().trim();
这不会修剪
,因为它实际上会
在字符串中。
如果字符串不在标签中,您可以尝试:
var result = $( '<p>' + the_string + '</p>' ).html().trim();
应该做同样的事情。
如果要删除字符串中间的空字符,可以使用它(注意第一个参数表示任意数量的空格,但不应匹配 ):
var newString = s.replace(/\s+/g, '');
如果不是(意味着仅删除字符串开头/结尾的空格),您可以使用
var newString = s.trim();