只有在逗号之后才添加空格?

use*_*544 1 ruby regex ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

有没有办法在字符串中的逗号之后添加空格,只有它不存在.

例:

word word,word,word,

最终会成为

word word, word, word,

ruby或rails中是否有函数可以执行此操作?

这将用于数十万个句子,因此它需要很快(性能很重要).

Sab*_*san 7

使用否定前瞻来检查逗号后没有空格,然后用逗号和空格替换.

print 'word word,word,word,'.gsub(/,(?![ ])/, ', ')
Run Code Online (Sandbox Code Playgroud)

  • 这是更好的解决方案,而且速度更快 (3认同)