2017-03-22 3 views
-1

Ich möchte alle Leerzeichen nach Kombination *whitespace*[w OR i] mit der Nummer 0 mit Javascript und RegEx ersetzen.Übereinstimmung nur Leerzeichen nach einem bestimmten Zeichen

Beispiel:

Dieser Satz:

Somethingi i somethingw else w another thing.

sollte wie folgt aussehen:

Somethingi i0somethingw else w0another thing.

Ich weiß, dass in RegEx etwas wie look behind ist, die kommen würde, praktisch aber leider Dies funktioniert jedoch nicht mit der RegEx-Version von JavaScipt. Ich suche nach einer bestimmten RegEx-Formel oder einer cleveren Methode, dies in JS zu tun.

+0

Könnten Sie bitte zeigen, was Sie genau versucht? –

+0

Vielen Dank für Ihre Antwort. Die richtige Antwort auf mein Problem wurde unten veröffentlicht. – SuperM4n

Antwort

0

verwenden regex:

(\s[iw])\s 

und ersetzen mit $10.

Demo: https://regex101.com/r/5ULjU7/2

console.log("Somethingi i somethingw else w another thing.".replace(/(\s[iw])\s/g, '$10'));

+0

Vielen Dank! Es funktioniert gut für mich! – SuperM4n

Verwandte Themen