Não, não há uma construção de expressão regular para isso. Expressões regulares fazem uma coisa: elas combinam padrões e permitem que você se refira a padrões capturados. O que você está pedindo exigiria incrementar uma variável e assim entraria no reino das linguagens de programação. Tal recurso está além do escopo das expressões regulares.
Se o seu programa oferecer suporte à avaliação de código arbitrário como parte de sua correspondência, algo como s/foo/1+2/
para substituir foo
por 3
você poderá fazer isso, mas não é um recurso de expressões regulares.