2017-11-05 rubyの正規表現とscanでグローバルマッチで後方参照をサボりマッチ箇所を取り出す。 regex 正規表現 ruby JSとか書いてたら、グローバルマッチをついつい、次のように書いてしまう。 "aa aaa aaaaa".match( /a+/g ) ああ、シンタックスエラー ruby 書くんだったらこう書くっポイ! "aa aaa aaaaa".scan( /a+/ ) #=> ["aa", "aaa", "aaaaa"] ruby でマッチした結果を使うには、 scan や コールバックが大活躍ですね 関連資料 rubyの置換でコールバックを使う。 - それマグで!