Eliminar cualquier dígito solo en los primeros N caracteres

Estoy buscando una expresión regular para capturar todos los dígitos en los primeros 7 caracteres de una cadena.

Esta cadena tiene 12 caracteres:

A12B345CD678

Me gustaría eliminarA yB solo porque están dentro de los primeros 7 caracteres (A12B345) y obten

12345CD678

Entonces elCD678 No debe ser tocado. Mi solución actual en R:

paste(paste(str_extract_all(substr("A12B345CD678",1,7), "[0-9]+")[[1]],collapse=""),substr("A12B345CD678",8,nchar("A12B345CD678")),sep="‌​") 

Parece muy complicado Dividí la cadena en 7 como se describe, emparejé cualquier dígito en los primeros 7 caracteres y lo uní con el resto de la cadena.

Buscando una respuesta general, mi solución actual es dividir los primeros 7 caracteres y solo hacer coincidir todos los dígitos en esta subcadena.

Cualquier ayuda apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta