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

如果有一个字符串,如:

“_test_teste2 _test3”

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

例如:

“_test _teste2 _test3”

我试过这个:

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

它工作,但每_后添加空格。

提前致谢。

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