確かに正規表現を使えば実装できるが、もうちょっと簡単(スマート)な方法はないのだろうか?