【问题标题】:How to change   to space如何更改为空格
【发布时间】:2015-09-10 20:37:26
【问题描述】:

我正在使用 contenteditable div 开发一个简单的富文本编辑器。 现在,我想要的是将  更改为空格。

我发现这个类似的问题How to replace   to space? 解决方案是使用 REGEX 但答案没有提供任何示例代码,我真的不知道如何使用它。

我这里有这段 javascript 代码:

if (e.keyCode == 32) {
    document.execCommand('inserText', false, ' ');
    return false;
}

当用户按下空格时,空格会作为文本插入,但通过检索它,它的值是 

【问题讨论】:

  • 嗯,  是一个空格字符。你到底打算做什么?您的输入来自哪里,您希望它去哪里以及如何处理(服务器站点或客户端站点)?
  • @user1438038 是的,我只是想用空格替换 &nbsp。像这样(you and me)就是(你和我)。
  •   有什么问题 - 为什么这是个问题?
  • 好的,然后在保存之前在服务器端替换它,而不是在浏览器中破坏它。如果您有五个空格(例如),那么它们将被修剪为一个。如果你有  5 次,那么它不会被修剪。在浏览器中保持原样,因为它是有原因的。
  • 你对 @Archer 有意见,谢谢!我只会用后端来做。

标签: javascript jquery


【解决方案1】:

使用带有全局标志的正则表达式使用 JavaScript replace 函数:

str.replace(/ /g, ' ');

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 2013-01-09
    • 2012-09-19
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多