18
A
回答
22
>> s = "1234567812345678123456781234567812345678"
=> "1234567812345678123456781234567812345678"
>> s.gsub(/(.{8})/, '\1 ')
=> "12345678 12345678 12345678 12345678 12345678 "
編輯:你可以使用正向前查找,以避免在年底增加一個額外的空間:
>> s.gsub(/(.{8})(?=.)/, '\1 \2')
=> "12345678 12345678 12345678 12345678 12345678"
16
替代的解決方案:
s.scan(/.{1,8}/).join(' ')
String#scan
意志大塊它爲你(分成8個字符的區間 - 除了最後一個區塊,可能會更短),然後Array#join
將重新組合塊wi散佈適當的人物。
相關問題
- 1. Clojure:每x個字符在空格中插入空格
- 2. 在每個給定字符之後插入一個空格 - java
- 3. 插入空格成一個字符串使用Ruby
- 4. REGEX - 在每4個字符後插入一個空格,並在每40個字符後插入一個換行符
- 5. 如何每個連續的字符之間插入空格
- 6. 使用「\ n」替換x個字符後的每個空格
- 7. 將多個行插入一個空格分隔字符串
- 8. 如何在字符串中的每個字符之後插入空格MySQL
- 9. 如何在字符串中的每個字符之間插入空格?
- 10. 跳過x個字符,然後爲c中的每個y字符插入一個字符串#
- 11. 插入一個空行的每一個關鍵字遇到
- 12. 每個「!」後插入換行符字符
- 13. 在Python中插入另一個字符來代替空格
- 14. 替換輸入的每個第5個字符(空格計數)
- 15. Mootools在每X個字符後插入BR
- 16. 試圖插入一個字符串到另一個字符串的x位置
- 17. 的Excel/VBA - 如何在一個字符串插入字符每N個字符
- 18. 將字符串插入另一個字符串,每N個字符
- 19. 插入一個字符的每N個字符,在C++改變n字符
- 20. 用一個空格替換一個或多個空格和/或製表符的每個字符串
- 21. 在一個字符串中插入一個空格2位後小數
- 22. 如何在php中將一個空格插入到一個字符串中?
- 23. PHP腳本在每個字符之間添加一個空格
- 24. 在空格之外的每個字符之間添加一個#
- 25. SQL刪除每個縮寫字符串,直到一個空格
- 26. 在頁面加載期間,每67個字符將一個空格插入到輸入元素值中
- 27. 批量每x個字符添加一個字符
- 28. PHPMailer插入'='等號每75個字符
- 29. 插入Hyphon每兩個字符批量
- 30. 每個按鍵插入一個字符到一個隱藏的文本輸入
可能重複[如何在Ruby中每四個整數之間創建空格?](http://stackoverflow.com/questions/3053328/how-do-i-create-spaces-between-every-four-integers在紅寶石) – 2010-07-03 01:22:49