正規表現

正規表現 役にたったやつ どんどん貯めていこう

()

グループ化
$1に代入
n番目だとn$に代入

$1

()によって代入したものが取り出せる
n$とすることでn番目のものを取り出せる

\/

エスケープ

.+?

なんでもいい文字の連続

scan

"abracatabra".scan(/.a/) do |matched|
  p matched
end
"ra"
"ca"
"ta"
"ra"

マッチした部分を取り出して、何らかの処理を行うときに使う

gsubとsubの違い

subは正規表現にマッチした最初の部分を置き換える
gsubは正規表現にマッチする全ての部分を置き換える