Ruby regexp, aby zastąpić równania

Mam pewien tekst HTML w formacie mathjax:

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

(Uwaga: równania są ograniczone pojedynczymi ukośnikami, np.\(, nie\\(, statysta\ po prostu ucieka z pierwszego dla tekstu ruby).

Chcę uzyskać wyjście zastępujące to, powiedzmy, zdjęcie utworzone przez latex.codecogs, np.

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

Używanie Rubiego. Próbuję:

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

Ale to się nie udaje, zwracając tylko oryginalne dane wejściowe. Co mnie ominęło? Jak właściwie skonstruować to zapytanie?

questionAnswers(2)

yourAnswerToTheQuestion