1

我需要将第一个字符放在方括号内。例如,我想转换"abc""[a]bc". 如何使用正则表达式在 ruby​​ 中执行此操作?

4

2 回答 2

4

使用正则表达式:

"abc".sub(/(.)/, '[\1]')

没有正则表达式:

s = "abc"
s[0] = "[#{s[0]}]"
于 2013-04-24T09:07:01.373 回答
0

尝试这个 :

s = "abc"
p "abc".insert(1, ']').prepend('[') #=> "[a]bc"  
于 2013-04-24T10:25:46.577 回答