正規表現

Ruby手習い(MatchDataクラス)

アウトプットのネタに困ったらこれ!?Ruby初心者向けのプログラミング問題を集めてみた(全10問) - give IT a try 上記記事の値札分割問題。 自分で書いたコード def split_price(price_text) match = price_text&.match(/[\d\s0-9.,-]+|価格未定/) num …

Ruby手習い(正規表現)

アウトプットのネタに困ったらこれ!?Ruby初心者向けのプログラミング問題を集めてみた(全10問) - give IT a try 上記記事のカラオケマシーン問題。 自分で書いたコード class KaraokeMachine KEYS = %w(C C# D D# E F F# G G# A A# B) def initialize(me…

はじめての正規表現

一般的な正規表現 .: 任意の1文字 \には2つの場合がある エスケープする場合:\.とすると、.がメタ文字ではなくてただの文字だよ、と表現する。 あとにつづく文字と組み合わせて1つの文字種を表現する場合 \d: 数字、\w: 文字、\s: スペース。それぞれ大文字…