小编Nic*_*k D的帖子

如何在 Ruby 中为正则表达式字符串匹配生成百分比?

我正在尝试构建一个简单的方法来查看数据库中大约 100 个条目的姓氏,并提取出所有匹配超过特定字母百分比的条目。我目前的做法是:

  1. 从数据库中提取所有 100 个条目到一个数组中
  2. 在执行以下操作时遍历它们
  3. 将姓氏拆分为字母数组
  4. 从另一个包含我尝试匹配的名称字母的数组中减去该数组,只留下不匹配的字母。
  5. 取结果的大小并除以步骤 3 中数组的原始大小,得到一个百分比。
  6. 如果百分比高于预定义的阈值,则将该数据库对象推送到结果数组中。

这有效,但我觉得必须有一些很酷的 ruby​​/regex/active record 方法可以更有效地执行此操作。我用谷歌搜索了很多,但找不到任何东西。

ruby regex arrays activerecord

1
推荐指数
1
解决办法
264
查看次数

标签 统计

activerecord ×1

arrays ×1

regex ×1

ruby ×1