私はこのテキストを含むテキストファイルがあります:私はちょうど========================間のすべてを取得したいルビーの2つの文字列の間でテキストを取得する方法は?
What's New in this Version
==========================
-This is the text I want to get
-It can have 1 or many lines
-These equal signs are repeated throughout the file to separate sections
Primary Category
================
を==とPrimary Categoryを作成し、そのブロックを変数に格納します。任意のアイデア
f = File.open(metadataPath, "r")
line = f.readlines
whatsNew = f.match(/==========================(.*)Primary Category/m).strip
未定義のメソッド `マッチ」
:NoMethodError、私は次の試合の方法が働くだろうと思ったが、それは私を与えますか?前もって感謝します。
ruby regexpsがperlのように振る舞う場合は、// m修飾子ではなく//を使用します。 \ nも含めてください。 // m(少なくともperlで)は、^と$がどのようにマッチするかを変更するものです。 –