如果您将单词组合在一个以空格分隔的字符串中,这是一种花哨的正则表达方式:
正则表达式的解释:
([^ ])
:match group - 单个非空格char
[^ ]
:非空间字符的可选序列,后跟任何可选的空间字符序列。
你可以在这里阅读:
Ruby正则表达式 - gsub只捕获组
,使用时
gsub
无论是否在匹配组中,都会替换整个正则表达式中的所有内容。所以你需要使用特殊变量
\1
在里面
gsub
call(必须在单引号字符串中),以引用要用作输出的第一个匹配组。