我需要更换所有字符串,例如:“我喜欢你的正则表达”,“我喜欢ruby regexp”
(即将单个字母分组为单词)
你会怎么做?
答案 0 :(得分:3)
这样的东西?
/(\b\w\b)\s+(?=\b\w\b)/\1/g
(我不做Ruby,但这可能转化为:
"i love r u b y regexp".gsub(/(\b\w\b)\s+(?=\b\w\b)/, "\\1")
在线版:http://rubular.com/r/5e1jTl7MiV
如果您只想在单个字母后删除单个空格,则可能是您想要的以下内容:
(/\b\w\b\s)(?=(?:\s+|\b\w\b))/