首页 文章

从文本中删除所有空格[复制]

提问于
浏览
419

可能重复:用''替换字符串中的所有空格

$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current");

这是我的代码中的一个片段 . 我想在获取另一个ID的文本属性后向ID添加一个类 . 这个问题,是持有我需要的文本的ID,包含字母之间的间隙 .

我想删除白色空格 . 我试过 TRIM()REPLACE() 但这只是部分有效 . REPLACE() 仅删除第一个空格 .

2 回答

  • 979

    你必须告诉replace()重复正则表达式:

    .replace(/ /g,'')
    

    g 字符表示在整个字符串中重复搜索 . 阅读此内容以及JavaScript here中提供的其他RegEx修饰符 .

    如果要匹配所有空格,而不仅仅是文字空格字符,请使用 \s 代替:

    .replace(/\s/g,'')
    
  • 261
    .replace(/\s+/, "")
    

    将替换 first whitespace only ,这包括空格,制表符和新行 .

    要替换字符串中的所有空格,您需要使用全局模式

    .replace(/\s/g, "")
    

相关问题