jquery - 如何替换字符串 jquery 中的任意数量

标签 jquery html regex

我想将 html 字符串中的多个“”替换为仅一个空格。但是,它会将每个“ ”替换为空格,从而产生许多空格。例如,

htmlValue.replace(/ /gi, " ");//"  " becomes "  ". (2spaces) but I want only 1 space

最佳答案

你可以试试这个:

/( )+/gm

并替换为单个“”

Explanation

示例代码:

const regex = /( )+/gm;
    const str = `   sfdasdf   `;
    const subst = ` `;
    const result = str.replace(regex, subst);
console.log(result);

关于jquery - 如何替换字符串 jquery 中的任意数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41095412/

相关文章:

jquery - 实时验证用户输入

html - 为什么 <br> 是 HTML 元素而不是 HTML 实体?

jquery - 用于自动完成小部件的 CSS

javascript - JQuery按钮点击不注册

javascript - 默认显示第一个容器

html - 如何在输入字段中移动文本?

javascript - 将String拆分成字典词和非字典词

regex - vba正则表达式最后一次出现

C++ 日期解析实现

javascript - 如何使用 JQuery 将 div 放置在鼠标单击旁边?