preg_replace () substitui a segunda ocorrência

Isto é o que eu faço agora:

if (strpos($routeName,'/nl/') !== false) {
    $routeName = preg_replace('/nl/', $lang , $routeName, 1 );
}

Eu substituo onl com por ex.de . Mas agora eu quero substituir osecond occurrence. Qual é a maneira mais fácil de fazer isso?