Non sono molto pratico di espressioni regolari ma non potresti fare in modo di sostituire il numero SE E SOLO SE non č preceduto dai caratteri &# ? Ovviamente per preceduto non si intende direttamente attaccato (nel tuo esempio il 2 finale va considerato come un elemeno di un blocco di 4 caratteri preceduto da &#). Credo che una condizione del genere non debba essere troppo difficile da realizzare con le er, a patto di conoscerle! :P