No entiendo mucho de expresiones regulares, pero creo con esto funcionara..
Código:
function extraer(texto)
{
datos = texto.substr(9); // 9 longitud de 'principio'
datos2 = datos.replace("fin","");
return datos2;
}
var datos = extraer("principioXXXXfin");
el resultado deberia ser "XXXX"
suerte!