# 直前の正規表現でマッチした結果の取得

# PowerShell

$matches

# Ruby

$1, $2, ..  : n 番目のマッチ
$`, $&, $'  : マッチの前、マッチした部分、マッチの後

scan() で取り出すのが可読性が良い気がする

line.toutf8.scan(/(.*)?= +(.*)/) {|key, val|
    puts "#{key.strip} => #{val.strip}"
}
val = line.scan(/aaaa: (.*),/)[0][0]

[ 📩 ご意見 ]