ドキュメントでこのようなものを見つけようとしましたが、失敗しました。私が欲しいのは、文字列内の正規表現の一致を繰り返し処理しMatchData
、ブロックに渡すことです。
- ありますが
Regexp#match
、一致するものは1つだけです。 - があります
String#scan
が、ブロックはキャプチャ配列または一致文字列のみを受け取り、完全ではありませんMatchData
。名前付きのキャプチャ機能が失われるため、これは特に鬼車に悪影響を及ぼします。 - も
Regexp::last_match
あるので、実際に行くことができましscan
たが、醜くて上品ではないようです。
私は何かが足りないのですか?