前提・実現したいこと
Rubularでファイルの中身をテキストとしてコピペして正規表現が正しいことを確認した後に、ファイルから文字列を読み込んでそれを文字列にし、正規表現で文字列を抽出しようとしているのですが、うまくいきません。
正規表現は2つの文字列をキャプチャするようになっていて、その二つを1つのグループとして複数回抽出するものになっています。
ただ、出力結果をみてみると[0]に対してはmatchした全文、[1]に対してはキャプチャの1つめ、[2]に対してはキャプチャの二つ目が出力されます。しかし、それ以降も複数分matchしているはずなのですが、[3]以降をみても出力されません。
わかる方がいましたら、ご教示お願いします。
該当のソースコード
file_contents = "" File.foreach("data.txt"){|line| file_contents += line } puts file_contents.match(**正規表現**)
肝心の「正規表現」が何も書かれていないので、「正規表現が正しくない」「書き方が正しくない」などがあったとしても、これでは判別できません。