【发布时间】:2016-07-16 19:46:32
【问题描述】:
我的 Ruby 程序有以下问题:
def prompt(*input)
print *input
gets.strip()
end
def what_up(greeting, bros)
bros.each { |bro| puts "What up #{bro}!"}
end
friends = (prompt "List all of your friends, separate them by commas!").split(HELP)
what_up("What up", friends)
我想用逗号分割输入的字符串;但是,由于用户输入的差异,我希望能够基于“,”或“,”进行拆分
我能找到的所有内容都在谈论诸如 /\s| 之类的语法,/ 等;但是,这种语法似乎没有考虑引号中的任何内容。我也尝试使用 /\W/ ,它将字符串拆分为单词和空格数组。我可以使用它,但不知道如何摆脱数组中的“”,如下所示:
["Hello", " ", "Great", " ", "World"]
变成了
["Hello", "Great", "World"]
【问题讨论】: