、Boyer-Moore字符串搜索算法和其他较快的单模式字符串搜索算法，因为它的最坏情况行为很慢。然而，它是多模式搜索的首选算法。为了在文本中找到任何一个大量的，比如说"k"个固定长度的模式，Rabin–Karp算法的一个简单变体使用布隆过滤器或集合数据结构来检查给定字符串的哈希值是否属于我们要寻找的模式的哈希值集合：function RabinKarpSet(string s[1..n], set of string subs, m):我们假设所有子串都具有固定长度"m" 。 一种朴素的搜索