检查字符串是否与Ruby中的正则表达式匹配的最快方法是什么?
我的问题是,我必须通过大量字符串“ egrep”来查找与运行时提供的regexp匹配的字符串。我只关心字符串是否与正则表达式匹配,不在乎匹配的位置,也不在乎匹配组的内容。我希望这个假设可以减少我的代码用于匹配正则表达式的时间。
我加载正则表达式
pattern = Regexp.new(ptx).freeze
我发现它string =~ pattern
的速度比稍快string.match(pattern)
。
还有其他技巧或捷径可以使测试更快吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句