Usando regex para o valor do caminho das rotas em angular2

Quero configurar a rota para o meu aplicativo angular2. Meu URL precisa ser assim:

http: // domain_name / constant_value / variable_value / constant_value

O URL pode ser como os seguintes exemplos:

http://localhost/myhouse/floor1/mirror

http://localhost/myhouse/floor1/room1/mirror

http://localhost/myhouse/floor1/room1/bathroom/mirror

Aqui as rotas/minha casa e/espelho são constantes. Mas a parte do meio pode ser algo como/Andar 1 ou/ floor2 / algo / alguma coisa / ....

Como posso definir uma rota para isso no módulo de roteamento.

const routes: Routes = [
    {
        path: 'myhouse',
        children: [
            {
                path: ..., //here how do i configure it
                children: [
                    {
                        path: '/mirror',
                        component: MirrorComponent            
                    }
                ]
            }
        ]
    }
];

Aqui, o componente espelho deve ser carregado se o URL tiver/espelho no final do URL, se o componente de login não estiver carregado, deve ser carregado. O espelho será carregado para os URLs mostrados acima. Cada componente de espelho terá um valor de propriedade diferente dentro de acordo com a parte variável do URL.

Para o URL do componente de login, será semelhante a:

http: // localhost / myhouse

ou

http: // localhost / myhouse / floor1

ou

http: // localhost / minha casa / piso1 / banheiro1

Eu tentei usar regex, mas parece que o regex não é suportado na versão mais recente do angular2. Se eu estiver errado em não poder usar regex, por favor, aponte-me para essa direção com um exemplo. Caso contrário, aponte-me para a direção certa.

questionAnswers(4)

yourAnswerToTheQuestion