我需要将第一个字符放在方括号内。例如,我想将转换为"[a]bc"
。如何使用正则表达式在ruby中执行此操作?将方括号添加到字符串的第一个字符
1
A
回答
4
用正则表达式:
"abc".sub(/(.)/, '[\1]')
没有正则表达式:
s = "abc"
s[0] = "[#{s[0]}]"
+0
太棒了。第一个工作,但不是第二个。 – 2013-04-24 09:11:45
+0
第二个返回值不是被替换的字符串。你需要调用's'来查看被替换的字符串。 – sawa 2013-04-24 09:13:14
+0
是的,我做到了。不过我会再检查一次。 – 2013-04-24 09:13:48
0
试试这个:
s = "abc"
p "abc".insert(1, ']').prepend('[') #=> "[a]bc"
相关问题
- 1. 将每第N个字符添加到字符串
- 2. 将字符串添加到字符串
- 3. 如何将一个版权符号添加到字符串?
- 4. 将字符串添加到另一个字符串中
- 5. Swift - 将属性字符串添加到括号中的项目
- 6. 将逗号添加到数字字符串的重构方法
- 7. Foreach循环总是将字符串的第一个字符添加到数组
- 8. 将字符添加到字符串
- 9. Java将字符添加到字符串
- 10. Python - 将字符添加到字符串
- 11. 将字符添加到字符串vb.net
- 12. 将字符添加到字符串
- 13. 加括号到MATLAB字符串
- 14. 在字符串的第一个字符后添加空格
- 15. 修剪字符串在第一个标点符号字符,不包括空格
- 16. 围绕一个字符串添加括号
- 17. 将字符串添加到字符串的数字和数字
- 18. 添加一个字符串到每一行,在MATLAB字符串
- 19. 将省略号添加到添加到ArrayList的字符串
- 20. 添加一个字符串到的NSArray
- 21. RegExp只查找第一个括号内的字符串?
- 22. 尝试将字符串添加到一个字符串列表,但最终将字符串添加到两个字符串列表。
- 23. 剥字符串的第一个字符
- 24. 将一个换行符添加到C中的字符串中#
- 25. 将\ 000添加到密码字符串中的每个字符
- 26. 添加一个基于熊猫python的第一个字符的字符串
- 27. 读个字符一个接一个从字符串,并将其添加到TMemo
- 28. 字符串的第一个字符和最后一个字符
- 29. vb.net字符串concat将vbCrlf文字添加到字符串
- 30. 将数字添加到字符串?
我不使用正则表达式认为是一个解决方案在这里,你不尝试以匹配任何东西。 – Loamhoof 2013-04-24 09:04:52
有没有其他方法可以做到这一点? – 2013-04-24 09:05:52