【发布时间】:2019-04-19 19:14:24
【问题描述】:
我是论坛的新手。我目前正在尝试使用这个字符串:
65101km,Sedan,Manual,18131A,FWD,Used,5.5L/100km,Toyota,camry,SE,{AC,Heated Seats, Heated Mirrors, Keyless Entry},2010
然后拆分它以获得这个:
65101km
Sedan
Manual
18131A
FWD
Used
5.5L/100km
Toyota
camry
SE
{AC, Heated Seats, Heated Mirrors, Keyless Entry}
2010
我有以下正则表达式:
data_from_file.split(/[{},]+/)
但是我很难守住这一套。
有什么想法吗?
【问题讨论】:
-
也许这个答案会有用:stackoverflow.com/questions/42475528/… 会有所帮助
-
今后,请确保示例中的所有值都是有效的 Ruby 对象。这意味着将字符串放在引号中并将输出显示为字符串数组 (
["65101km", "Sedan",..., "2010"])。在这里,您的意图很明确,但如果您的数组是输入,每个想要在代码中使用它的读者都必须将其转换为有效对象。此外,在您的示例 (str = "65101km,...") 中为所有输入(这里只有一个)分配一个变量也很有帮助,因此读者可以在答案和 cmets 中引用这些变量。如果您不知道,您可以为您勾选的答案投票。