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.