パターンマッチ

文字列中から任意のパターンの文字列を取得する

msg = "[AAA] + [BBB]+[CCC] +[DDD]"
list = []
msg.gsub(/\[(.*?)\]/){|s| list.push(s)}

for v in list
  puts v
  puts "-------"
end

# - 実行結果 -
#
#[AAA]
#-------
#[BBB]
#-------
#[CCC]
#-------
#[DDD] 
#-------


複数行の文字列から任意のパターンの文字列を取得する

msg =<