检查字符串是否与 Ruby 中的正则表达式匹配的最快方法是什么?
我的问题是,我必须“ egrep”通过一个庞大的字符串列表来查找哪些字符串与运行时给定的 regexp 匹配。我希望这个假设可以用来减少我的代码花在匹配 regexp 上的时间。
我加载 regexp
pattern = Regexp.new(ptx).freeze
我发现 string =~ pattern
比 string.match(pattern)
稍微快一点。
是否有其他技巧或快捷方式可以用来使这个测试更快?