Ruby 查找并替换字符串中的第一个空格

Ruby 查找并替换字符串中的第一个空格,ruby,regex,Ruby,Regex,假设我有一个字符串: s=“一二三” 如何用替换第一个空格 返回的字符串应该是“一二三”这应该可以: s.sub(/ /,' ') 字符串上的子方法仅替换第一个匹配项 这样就可以了 s.sub(" ", " ") 这将仅替换第一个事件 s.gsub(" ", "&nbsp") 这将替换所有事件 你为什么只想替换第一个问题?你没有回答我的问题。“没有建设性”和“不是真正的问题”都不是结束这个问题的理由,我怀疑“太本地化”也不是。OP应该尝试用谷歌搜

假设我有一个字符串:

s=“一二三”
如何用
替换第一个空格

返回的字符串应该是
“一二三”

这应该可以:

s.sub(/ /,' ')

字符串上的子方法仅替换第一个匹配项

这样就可以了

s.sub(" ", " ")
这将仅替换第一个事件

s.gsub(" ", "&nbsp")
这将替换所有事件


你为什么只想替换第一个问题?

你没有回答我的问题。“没有建设性”和“不是真正的问题”都不是结束这个问题的理由,我怀疑“太本地化”也不是。OP应该尝试用谷歌搜索字符串的RDoc,但这不是结束的理由。“一般参考”不是结束堆栈溢出的理由:我同意,我编辑了这个问题,使它成为一个真正的问题。“既然我们可以积极主动地清理搜索结果,为什么还要用封闭式问题把搜索结果弄得乱七八糟呢?”乔什·卡斯韦尔说得不错。我现在投票决定重新开放。他只想替换第一次出现的,我的答案也包括我知道的gsub,但我也回答了真实的问题。非常感谢。我忘了检查ruby方法,试图通过regexp找到解决方案
s.gsub(" ", "&nbsp")