【问题标题】:remove spaces between word in a sentence (Not a single input word) [duplicate]删除句子中单词之间的空格(不是单个输入单词)[重复]
【发布时间】:2017-06-20 01:50:45
【问题描述】:

我们有一个单词列表,有时用户或系统会在字母之间插入“空格”,例如“happy”有时会输入为“h appy”或“h a p py”或“h a p y”。

去除单词列表中空格的最佳方法是什么,例如上面的“happy”?这些词在一个句子中,例如。 “我今天感觉很开心。”我只需要更正列表中的那些关键词,而不是整个句子。

这与从单个单词中删除空格不是同一个问题。

【问题讨论】:

  • 使用哪种语言?
  • 输入总是一个词?
  • 输入的是一个句子而不是一个单词。

标签: javascript regex string whitespace str-replace


【解决方案1】:

假设您使用 html 表单来获取数据并且可以使用 javascript 来操作它。

使用此代码从输入的文本中删除空格:

var str = "h a p p y";
str = str.replace(/ +/g, "");

【讨论】:

  • 不会为输入工作:我今天感觉很开心。 ;) 再读一遍
  • 谢谢,但如果单词在句子中,它将不起作用。
  • 当然它不适用于句子,你原来的帖子只是关于快乐这个词:(请至少+1答案:D
  • 我们需要为此使用字典 api
  • 谢谢,但我不确定你的意思。我有我们要清理的 30 个单词的列表。我正在寻找清理整个句子。