ruby - 用ruby语言在字符串中查找数组的元素
问题描述
在字符串中查找数组元素的有效且直接的代码是什么。例如:
a = Array['aaa', 'bbb', 'ccc', 'ddd', 'eee']
b = "This is the sample string with aaa , blah blah"
c = someFunction(b, a)
puts c
=> ['aaa']
假设一个数组有 100 个元素,我想知道在字符串中找到了哪个数组元素。我应该匹配确切的单词。所以 xbbb, bbaa, ... 不匹配。
解决方案
我认为这是可能的解决方案之一:
def some_method(string, array)
string.split & array
end
a = Array['aaa', 'bbb', 'ccc', 'ddd', 'eee']
b = "This is the sample string with aaa , blah blah"
> some_method(b, a)
=> ['aaa']
a = Array['aaa', 'bbb', 'ccc', 'ddd', 'eee']
b = "This is the sample string with xaaa , blah blah"
> some_method(b, a)
=> []
推荐阅读
- bash - 为每个文件创建一个目录并为每个文件生成“n”个副本
- javascript - 如何在 TypeScript 中使用区分不同的对象类型?
- ant - 如何在 ANT 构建中生成 Avro .avsc 文件
- javascript - Shopify Buy Button JS 在产品滑块中显示集合
- esp8266 - ESP 8266 WiFiManager.h> //https://github.com/tzapu/WiFiManager wifiManager.setConnectTimeout(180);
- mirth - 如何知道 Mirth 中可以访问哪些变量?
- flutter - 从 dart 中的字符串中删除保留字符
- reactjs - 如何使用 useSWR 处理分页请求
- node.js - 如何在 twilio 中添加分机号码单击以使用节点 js 进行呼叫
- flutter - 用于此自定义列表项布局的小部件