Problema con Expresiones Regulares

cbs
31 de Julio del 2003
tengo la siguinete variable
vString = "Programaci贸n 'en castellano' es un 'excelente sitio'";
y necesito a trav茅s de una expresi贸n regular reemplazar los espacios en blancos por & pero no los que estan dentro de ' '. es decir deberia quedar asi:

vString = "Programaci贸n&'en castellano'&es un&'excelente sitio'";

si alguien sabe como hacerlo se lo agradeceria un millon.