如果空格不存在,请在某个字符前插入空格

时间:2012-10-19 02:34:10

标签: ruby regex

如果a有一个字符串:

  

“_ test_teste2 _test3”

如何在_之前添加一个空格,该空格之前没有空格且不在字符串的开头?

前:

  

“_ test _teste2 _test3”

我试过了:

todo.desc = todo.desc.gsub /_/, " _"

它可以工作,但在每_之后添加空格。

提前致谢。

1 个答案:

答案 0 :(得分:5)

>> "_abc_de _e _f_tes_fefe".gsub(/(\S)_/,'\1 _')
=> "_abc _de _e _f _tes _fefe"