Ich habe eine Zeichenfolge wie hello _there_
. Ich möchte die zwei Unterstrichen mit ersetzen <div>
und </div>
jeweils mit JavaScript . Die Ausgabe würde (daher) so aussehen hello <div>there</div>
. Die Zeichenfolge kann mehrere Unterstrichpaare enthalten.
Was ich suche, ist eine Möglichkeit, entweder eine Funktion für jedes Spiel auszuführen, wie Ruby es tut:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
Oder Sie können auf eine übereinstimmende Gruppe verweisen, wie es in Ruby möglich ist:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
Irgendwelche Ideen oder Vorschläge?
$1
statt\1
? Würde jemand einen Link zur Dokumentation bereitstellen?