Ich habe eine zweiteilige Zeichenfolge und Teile immer durch Leerzeichen und | begrenzt. Wie folgt aus:JS Regex Leerzeichen zur Zeichenfolge hinzufügen
teststring | secondstring
Es ist möglich, vordefinierte Anzahl des Raumes zwischen den Teilen fügen mit NUR Javascript regex.replace()
?
habe ich versucht, so etwas wie diese:
([^\|]+)(\s){0,17}(?(R2)\s|\s)([\|a-zA-Z0-9]+)
und Substitution:
$1$2$3
Es ist möglich, Capture-Gruppe in Substitution zu wiederholen, z.B. $2{17}
oder gleichen Platz mehrmals zusammen?
EDIT: Ich habe Funktion
function InvokeRegexp(originalString, pattern, replaceExpr)
{
return originalString.replace(pattern, replaceExpr);
}
und ich möchte Text zweiteiligen passieren, Muster enthält Anzahl von Leerzeichen oder replaceExpr mit de Anzahl von Räumen und Ergebnis: firstpart | secondpart
* ONLY Javascript Regex.Replace()? * Warum? Split ist hier wohl eleganter ... –
Könnten Sie sagen, was ist die erwartete Ausgabe auch? –
Erwartete Ausgabe: Testzeichenfolge | Sekundenstring –