如何作爲分隔符與-ve數字劈RUBY例如 如果x = 989-7516-354 如果我們用現在被那麼它應該打印 9,8,9,5, 1,6,5,4拆分負數作爲分隔符
-5
A
回答
0
x.split(/-\d/).map{|n| n.split(//)}.flatten
2
你的問題不是很清楚。以負數分隔(假設:單個數字)作爲分隔符將給予
["989", "516", "54"]
。
爲了得到想要的輸出,試試這個。
x = "989-7516-354"
x.gsub(/-\d/, '').chars
# => ["9", "8", "9", "5", "1", "6", "5", "4"]
0
0
感謝a negative lookbehind,你只需要scan不-
爲前面數字的字符串:
"989-7516-354".scan(/(?<!-)\d/)
# => ["9", "8", "9", "5", "1", "6", "5", "4"]
相關問題
- 1. php:將字符串拆分爲數組作爲分隔符
- 2. 拆分多個分隔符不工作
- 3. 使用字符串作爲分隔符來拆分字符串
- 4. Java拆分分隔符
- 5. 拆分多個分隔符
- 6. 拆分列分隔符R
- 7. 拆分分隔符不同
- 8. AWK拆分爲多個分隔符行
- 9. PHP將字符串拆分爲兩個數組 - 值拆分和分隔符
- 10. 拆分沒有分隔符的數據?
- 11. 熊貓 - 拆分列以分隔正數和負數
- 12. c#拆分字符串與一些分隔符和分隔符
- 13. 拆分字符串但分隔符
- 14. 拆分屬性使用;作爲XSLT中的分隔符
- 15. C++/CLI - 將未知數量的空格作爲分隔符拆分字符串?
- 16. 分隔字符串作爲數組vba的分隔符?
- 17. 如何在awk中將分隔字符串拆分爲數組?
- 18. 拆分與多個分隔符
- 19. 拆分的管分隔由「=」符號
- 20. 根據分隔符拆分列值?
- 21. 在拆分中使用分隔符
- 22. 拆分逗號分隔字符串5
- 23. 拆分柱通過空間分隔符
- 24. Perl拆分()不刪除分隔符
- 25. Python拆分刪除分隔符?
- 26. TSQL拆分逗號分隔字符串
- 27. 拆分NSString與多個分隔符?
- 28. 級聯拆分多個分隔符?
- 29. 拆分逗號分隔字符串/值
- 30. 拆分分隔符時被轉義
什麼是 「-ve」 是什麼意思?什麼是'989-7516-354',一個字符串?你的結果/輸出與分隔符有什麼關係? '-7'和'-3'似乎不見了。如果它們是分隔符,結果應該是'989','516'和'54'。 – Stefan