Reemplace una cadena entre dos cadenas

Digamos que tenemos algo como:

<code>&firstString=someText&endString=OtherText
</code>

Y me gustaría reemplazar "algún texto" con otra cosa. ¿Cuál es la mejor manera de hacer esto teniendo en cuenta el hecho de que no sé lo que podría ser algún texto (cualquier cadena) y todo lo que sé es que estará rodeado de & firstString = y & endString =

Editar: lo siento parece que esto no es lo suficientemente claro. No sé qué podría ser "someText", la única información que tengo es que estará entre & firstString = y & endString =

Estaba pensando en usar dividir varias veces pero sonaba feo ...

Respuestas a la pregunta(6)

Su respuesta a la pregunta