Ruby: ファイルから正規表現を読み取り、その正規表現を使用して文字列を解析するにはどうすればよいですか?

概要

正規表現を解析する方法を検索すると、正規表現を使用して解析する方法が得られるため、これは検索するのが最も難しいものの 1 つです。ファイルから正規表現を読み取り、それを何らかの方法でオブジェクトに配置し、プログラム内でその正規表現を使用して文字列を解析したいと考えています。

誰かが以前にこれを行ったことがあると思いますが、どこから始めればよいか教えていただけますか?

解決策

Regexp.new を使用して、文字列から正規表現を作成できます。したがって、ファイルに正規表現のみが含まれている場合は、次のようにすることができます。

regex = Regexp.new( File.read("somefile").chomp )

(末尾の改行がある場合は、正規表現で改行を望まないと仮定して、それを削除するためにchompします)