我想只修剪常规空格并保留非中断空格。什么是我最好的选择?
更新:修剪,我指的是领先或尾随。我特别需要消除除& nbsp之外的前导空格,但我会欣赏那些同样尾随或只是尾随的答案。
答案 0 :(得分:2)
如果字符串是HTML标记的内容,您可以使用以下方法作弊:
var result = $( '#element' ).html().trim();
不会修剪
,因为它在字符串中确实是
。
如果字符串不在标签中,您可以尝试:
var result = $( '<p>' + the_string + '</p>' ).html().trim();
应该做同样的事情。
答案 1 :(得分:0)
答案 2 :(得分:-1)
如果你想删除字符串中间的空字符,你可以使用它(注意第一个参数意味着任何数量的空格但不应该匹配):
var newString = s.replace(/\s+/g, '');
如果不是(意味着只删除字符串开头/结尾的空白区域),则可以使用
var newString = s.trim();