基本的に質問タイトルに記載されているように、Rubyの文字列にはString#Scanと同等のメソッドがありますが、各一致のリストを返すのではなく、 ?例:Ruby String#scan MatchDataを返すのと同等です
# Matches a set of characters between underscore pairs
"foo _bar_ _baz_ hashbang".some_method(/_[^_]+_/) #=> [#<MatchData "_bar_"&rt, <MatchData "_baz_"&rt]
また、同じような結果を得ることもできます。 Ruby文字列内の "文字列"の位置と範囲を見つけるためにこれを行いたいと思います。 "goodbye
と"world"
"残念ながら"残酷な世界 ""。
これはまさに私が必要とするものです。ハァー、私はそれのような何かをすることができる方法を考えていたが、私は
pos
paramについて知らなかった:) – Jwosty