name="(this is
a message
)
(other message)";
res=name.scan(/(\(.*\))/m);
puts res.join("###");
上記のコードでは、表現全体として、その中のテキストと一致する括弧を抽出したいと思います。
つまり、コードから次の結果を取得したいということです。
(this is
a message
)###(other message)
つまり、解像度の長さは1ではなく2である必要がありますが、私のコードでは、常に次のようになります。
(this is
a message
)
(other message)
私のパターンに何か問題があるはずですが、誰かがそれを修正するのを手伝ってくれますか?