gpt4 book ai didi

ruby - 如何使用部分字符串搜索数组并返回索引?

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:36 26 4
gpt4 key购买 nike

我想使用部分字符串搜索数组,然后获取找到该字符串的索引。例如:

a = ["This is line 1", "We have line 2 here", "and finally line 3", "potato"]
a.index("potato") # this returns 3
a.index("We have") # this returns nil

使用 a.grep 将返回完整的字符串,使用 a.any? 将返回正确的 true/false 语句,但都不会返回匹配的索引找到了,或者至少我不知道该怎么做。

我正在编写一段代码,该代码读取文件、查找特定 header ,然后返回该 header 的索引,以便它可以将其用作 future 搜索的偏移量。如果不从特定索引开始搜索,我的其他搜索将得到误报。

最佳答案

使用 block 。

a.index{|s| s.include?("We have")}

a.index{|s| s =~ /We have/}

关于ruby - 如何使用部分字符串搜索数组并返回索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349318/

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