gpt4 book ai didi

ruby - 在 Ruby 中扫描字符串数组以进行匹配

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

我有一个数组:

a = ["http://design.example.com", "http://www.domcx.com", "http://subr.com"]

然后如果该数组中的元素之一与字符串匹配,我想返回 true:

s = "example.com"

我尝试使用 include?any?

a.include? s
a.any?{|w| s=~ /#{w}/}

这里不知道怎么用。有什么建议吗?

最佳答案

您可以使用any?,例如:

[
"http://design.example.com",
"http://www.domcx.com",
"http://subr.com"
].any?{ |s| s['example.com'] }

替换你的变量名:

a = [
"http://design.example.com",
"http://www.domcx.com",
"http://subr.com"
]
s = "example.com"
a.any?{ |i| i[s] }

你也可以用其他几种方法来做,但是使用 any? 的好处是它会在你得到一个命中时立即停止,所以如果那个命中发生在列表。

关于ruby - 在 Ruby 中扫描字符串数组以进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15928811/

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