正規表現を使って複数の値を抜き出す
の備忘録。
コード
/(\d{2})-(\d{2})-(\d{3})-(\d{2})/ =~ "12-34-567-34" puts $0 puts $1 puts $2 puts $3 puts $4
結果
regular.rb
12
34
567
34
メモ
"( )"を使うとグルーピングできる。
"*?"で0回以上最短マッチ。
"\D"は数字以外。
"\d"は数字。
"{3}"は一つ前の文字を数字の分だけ繰り返す。
の備忘録。
/(\d{2})-(\d{2})-(\d{3})-(\d{2})/ =~ "12-34-567-34" puts $0 puts $1 puts $2 puts $3 puts $4
regular.rb
12
34
567
34
"( )"を使うとグルーピングできる。
"*?"で0回以上最短マッチ。
"\D"は数字以外。
"\d"は数字。
"{3}"は一つ前の文字を数字の分だけ繰り返す。