読者です 読者をやめる 読者になる 読者になる

spring of life

技術、ときどき日常のブログ(予定)

正規表現の最短一致

Ruby

ちょっとレベルが低い気もするけど、書くことで覚えられる気もするから書く。

普通にこういう場合、正規表現でマッチングすると

'hoge hoge'.match(/h.*e/)[0] #=> 'hoge hoge'

最長一致なので全部引っかかるけど、"?"を入れると最短一致になる

'hoge hoge'.match(/h.*?e/)[0] #=> 'hoge'

こういう短い小ネタみたいなのもどんどん書いていこう

というかこういうの書く場合はMarkdown便利だなぁ。。。