Felix Riesterer: negative lookbehind und negative lookahead SYNTAX???

Beitrag lesen

Lieber molily,

es gibt kein lookbehind in ECMAScript/Core JavaScript.

vielen Dank für die Antwort. Auf diese Erkenntnis bin ich beim Studium der Referenzen auch gekommen, wollte es aber nicht glauben.

Ich habe mir nun so beholfen:

code.replace(/([^\/])\*(?!\/)/gim, '$1<span class="h-selector">*</span>')

Das Zeichen, das dem Asterisk unmittelbar vorrausgeht, wird in einer Backreference gespeichert und bei der Ersetzung einfach "wieder eingefügt".

Liebe Grüße aus Ellwangen,

Felix Riesterer.