Mein Ziel ist es, zum Beispiel zu ändern: 2x
zu . Was ich versuchte zu tun ist:Ändern 2x zu 2 * x mit regulärem Ausdruck?
string.replace(new RegExp("[0-9]+x", "g"), //what here?);
Aber kann nicht herausfinden, was es mit ersetzen soll. Ich brauche einen Verweis auf die Nummern und die x
, number + "*" + x
setzen zu können. Wenn Sie andere Lösungen kennen, ohne RegEx zu verwenden, ist das auch in Ordnung.
Sie meinen '2x2'>' 2 * x2'? –
Wenn Javascript lookbehind unterstützt hätte, hätte ich '(? <= \ D) (? = X)' gemacht und die Nullweite durch '*' ersetzt. [Demo] (https://regex101.com/r/cI1uZ7/1) –