7
文字列がルビの正規表現と一致するかどうかを確認する最も速い方法は?
Rubyで文字列が正規表現に一致するかどうかを確認する最も速い方法は何ですか? 私の問題は、実行時に与えられる正規表現に一致するものを見つけるために、文字列の膨大なリストを「egrep」する必要があることです。文字列が正規表現と一致するかどうかだけに注意します。一致する場所や、一致するグループの内容は関係ありません。この仮定を使用して、コードが正規表現のマッチングに費やす時間を削減できることを願っています。 私は正規表現をロードします pattern = Regexp.new(ptx).freeze 私はそれstring =~ patternがより少し速いことを発見しましたstring.match(pattern)。 このテストをさらに速くするために使用できる他のトリックやショートカットはありますか?
95
ruby
regex
performance