Step Functionsのステートマシンを利用した正規表現エンジンを作成する