gpt4 book ai didi

ruby 从字符串中收集第一个和最后一个单词

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:28 27 4
gpt4 key购买 nike

我有一个字符串数组,每个字符串都有任意单词和任意数量的单词。对于每个字符串,我只需要收集第一个和最后一个单词。我可以首先或最后做:

a = vs.split("\n").
select { |i| i =~ /^\s+\d/ }.
collect { |i| i.scan(/\w+/).<first or last> }

但不是第一个和最后一个。有什么建议吗?

最佳答案

Array#values_at应该做的伎俩:

str = "a b c d e"
str.scan(/\w+/).values_at(0, -1)
#=> ["a", "e"]

关于ruby 从字符串中收集第一个和最后一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493107/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com