Mam ciąg, taki jak hello _there_
. Chciałbym wymienić dwie z podkreślenia <div>
i </div>
odpowiednio, przy użyciu JavaScript . Dane wyjściowe wyglądałyby (zatem) hello <div>there</div>
. Ciąg może zawierać wiele par znaków podkreślenia.
Co szukam jest sposobem albo uruchomić funkcję na każdym meczu, w drodze Ruby czyni go:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
Lub umieć odwoływać się do dopasowanej grupy, podobnie jak w Ruby:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
Wszelkie pomysły lub sugestie?
$1
zamiast\1
? Czy ktoś poda link do dokumentacji?