rubi regexp para reemplazar ecuaciones

Tengo un texto HTML en formato mathjax:

text = "an inline \\( f(x) = \frac{a}{b} \\) equation, a display equation \\[ F = m a \\] \n and another inline \\(y = x\\)"

(Nota: las ecuaciones están delimitadas por barras diagonales simples, p. Ej.\(no\\(, el extra\ está escapando el primero para el texto rubí).

Quiero obtener la salida que lo sustituye en, digamos, una imagen creada por latex.codecogs, por ejemplo.

desired_output = "an inline <img src="http://latex.codecogs.com/png.latex?f(x) = \frac{a}{b}\inline"/> equation, a display equation <img src="http://latex.codecogs.com/png.latex?F = m a"/> \n and another inline <img src="http://latex.codecogs.com/png.latex?y = x\inline"/> "

Utilizando ruby. Lo intento:

desired = text.gsub("(\\[)(.*?)(\\])", "<img src=\"http://latex.codecogs.com/png.latex?\2\" />") 
desired = desired.gsub("(\\()(.*?)(\\))", "<img src=\"http://latex.codecogs.com/png.latex?\2\\inline\")
desired

Pero esto no tiene éxito, devolviendo solo la entrada original. ¿Qué me perdí? ¿Cómo construyo esta consulta apropiadamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta