Ruby | Rubular で ruby の正規表現を検証しながら作成
概要
Rubular で ruby の正規表現を検証しながら作成します
Rubular とは?
Ruby の正規表現 Web エディタ。
Rubular
利用サンプル
ケース1: シンプルな正規表現
/h.ge/ =~ 'hoge'
/h.ge/ =~ 'hige'
/h.ge/ =~ 'hage'
/h.ge/ =~ 'HoGe'
ケース2: シンプルな正規表現(マッチせず)
/h.ge/ =~ 'noy match'
※no match にしたつもりがタイポしてた。再キャプチャがめんどかったのでそのまま。
ケース3: グループ化
/^(.+?),(\d{1,3}?)$/ =~ "tanaka,23"
/^(.+?),(\d{1,3}?)$/ =~ "suzuki,43"
/^(.+?),(\d{1,3}?)$/ =~ "monster,1234"
/^(.+?),(\d{1,3}?)$/ =~ "not_exist_comma_line43"
ケース4: 名前付きキャプチャ
/^(?<name>.+?),(?<age>\d{1,3}?)$/ =~ "tanaka,23"
/^(?<name>.+?),(?<age>\d{1,3}?)$/ =~ "suzuki,43"
/^(?<name>.+?),(?<age>\d{1,3}?)$/ =~ "monster,1234"
/^(?<name>.+?),(?<age>\d{1,3}?)$/ =~ "not_exist_comma_line43"