Tengo una cadena, como hello _there_
. Me gustaría reemplazar los dos guiones bajos con <div>
y </div>
respectivamente, usando JavaScript . La salida se vería (por lo tanto) hello <div>there</div>
. La cadena puede contener múltiples pares de guiones bajos.
Lo que estoy buscando es una manera de cualquiera de ejecutar una función en cada partido, la forma en Rubí lo hace:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
O puede hacer referencia a un grupo coincidente, de nuevo de la manera en que se puede hacer en ruby:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
¿Alguna idea o sugerencia?
$1
lugar de\1
? ¿Alguien proporcionaría un enlace a la documentación?