rubex regexp para substituir equações

Eu tenho um texto HTML em formato mathjax:

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

(Nota: as equações são delimitadas por barras únicas, por ex.\(, não\\(, o Extra\ está apenas escapando do primeiro para o texto em ruby).

Eu quero obter a saída que substitui isso, digamos, uma imagem criada por latex.codecogs, por exemplo

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"/> "

Usando Ruby. Eu tento:

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

Mas isso é malsucedido, retornando apenas a entrada original. O que eu perdi? Como faço para construir esta consulta adequadamente?

questionAnswers(2)

yourAnswerToTheQuestion