reemplazo parcial de gsub

Me gustaría reemplazar solo el grupo entre paréntesis en esta expresión:

my_string.gsub(/<--MARKER_START-->(.)*<--MARKER_END-->/, 'replace_text')

para que me llegue:<--MARKER_START-->replace_text<--MARKER_END-->

Sé que podría repetir todoMARKER_START&nbsp;yMARKER_END&nbsp;bloques en la expresión de sustitución, pero pensé que debería haber una manera más simple de hacer esto.