正如問題標題中所述,是否有一種Ruby字符串的方法等同於String#Scan,但不是僅返回每個匹配的列表,而是返回一個MatchData
的數組S'例如:紅寶石字符串掃描相當於返回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 2012-03-02 15:23:46