标签: ruby string
我需要将第一个字符放在方括号内。例如,我想将"abc"转换为"[a]bc"。如何使用正则表达式在ruby中执行此操作?
"abc"
"[a]bc"
答案 0 :(得分:4)
使用正则表达式:
"abc".sub(/(.)/, '[\1]')
没有正则表达式:
s = "abc" s[0] = "[#{s[0]}]"
答案 1 :(得分:0)
试试这个:
s = "abc" p "abc".insert(1, ']').prepend('[') #=> "[a]bc"