Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

bottleのURLキャプチャで正規表現をつかう

bottleのURLキャプチャで正規表現をつかう方法です。
エントリ番号を入力する所で文字列や日本語を投入されないようにできます。

実際のところ

一致させる場合

@get('/blog/:num#[0-9]+#')

特定の文字列だけキャプチャという事も可能

@get('/hello/:name#(shuzo|taro)#')

一致はさせたいが、変数は不要の場合

POST何かのときに有用ですね。

@post('/blog/#[0-9]+#')