вам не нужно регулярное выражение, чтобы сделать это.Это как в .htaccess
Route::set('main_page', 'main_page(/<action>(/<id>))')
->defaults(array(
'controller' => 'main_page',
'action' => 'some_action',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
));