Eu tenho uma string, como hello _there_
. Gostaria de substituir os dois sublinhados por <div>
e </div>
respectivamente usando JavaScript . A saída seria (portanto) parecida hello <div>there</div>
. A sequência pode conter vários pares de sublinhados.
O que eu estou procurando é uma maneira de tanto executar uma função em cada jogo, a forma como Ruby faz isso:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
Ou consiga referenciar um grupo correspondente, novamente da maneira que pode ser feito em ruby:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
Alguma idéia ou sugestão?
$1
vez de\1
? Alguém forneceria um link para a documentação?