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?