Ich habe unten Funktion geschrieben Raum mit Bindestrich zu konvertieren oderRegex einzelne oder mehrere Vorkommen von Bindestrich zu ersetzen
- Raum umgekehrt mit Bindestrich
str.trim().replace(/\s+/g, '-')
- Bindestrich mit Platz
str.replace(/\-/g,' ')
Aber jetzt bin Ich versuche, einen einzelnen Bindestrich durch einen doppelten Bindestrich zu ersetzen. Ich kann die Funktion Punkt 1 nicht verwenden, weil sie ein einzelnes/mehrfaches Vorkommen anstelle von einfachem konvertieren.
Gibt es eine Möglichkeit regex zu schreiben, die in einzelner Formel-3-Betrieb tun
- convert Schrägstrich mit Strich
replace(/\//g, '_')
- convert Raum mit Bindestrich
- konvertieren einzelnen Bindestrich mit mehrere Bindestrich
zB regex 1 Änderung
"Name/Er-Gourav Mukhija" into "Name_Er--Gourav-Mukhija"
regex 2 haben es umgekehrt.
Regexr hat einige Probleme mit der Javascript Regexp-Version. Besser nutzen [regex101] (https://regex101.com) – lumio