【发布时间】:2013-12-19 20:28:54
【问题描述】:
我有一个字符串和一个数组,并试图遍历数组以查看其任何元素是否与字符串的一部分匹配。
string = "HOPJYJKCONNECTICUTQZIDAHOKR"
states_array = ["TEXAS", "ALASKA", "IDAHO", "FLORIDA", "MONTANA", "OHIO", "NEWMEXICO", "CONNECTICUT", "COLORADO"]
如何遍历 states_array 以便在字符串中找到所有匹配项?我想将所有匹配的状态输出为一个数组 & 所以最终结果可能如下所示:
#=> ["CONNECTICUT", "IDAHO"]
【问题讨论】:
-
应该是
"TEXAS","ALASKA",而不是"TEXAS,""ALASKA," -
您的评论中有语法错误...严重吗?
-
@PeterAlfvin 我在问题中指的是
#=> ["CONNECTICUT", "IDAHO"]。 -
WPeter Alfvin 字符串定义结束后有逗号。
-
@PeterAlfvin 哎呀没关系,我指的是别的东西,但它得到了修复(steenslag 的第一条评论)