删除特殊字符而不删除单词之间的空格

时间:2017-01-20 10:32:39

标签: ruby-on-rails-5

the text will look like as shown in the image

通过使用上述逻辑,我试图从句子的开头和结尾删除空格并删除特殊字符。它最后删除空格并开始和删除特殊字符,并删除单词之间的空格。但我不想删除单词之间的空格。

例如:1234whitegreen

预期产量:1234白绿色

1 个答案:

答案 0 :(得分:0)

“String”.squeeze('')。worub(/,/,',')。gsub(/ [^ 0-9A-Za-z,\ r \ n] / i,'' ).strip

gsub!(/ [^ 0-9A-Za-z] /,'')将删除所有没有起始空格的特殊字符。

strip 将从字符串中删除开始和结束空间。