Negative Lookbehind funktioniert nicht bei überwachten Wörter Regex

Negative Lookbehind-Ausdrücke (die sowohl in Ruby als auch in JS-Regex-Varianten gültig sein sollten, letztere seit ECMAScript 2018) scheinen in Watched Words nicht zu funktionieren.

Hier ist ein Beispiel:

(?<!new\s)\bcar\b sollte Vorkommen von car finden, denen nicht new vorangestellt ist.

Es sollte z. B. car in diesem Satz finden:

Er fährt ein Auto

Aber nicht in diesem Satz:

Er fährt einen neuen Wagen

Es gibt jedoch die folgende Fehlermeldung aus, wenn es unter Watched Words hinzugefügt wird:

Regex error

Wird dies absichtlich nicht unterstützt oder ist es ein Fehler? Oder muss es anders geschrieben werden?

1 „Gefällt mir“

Willkommen, Thomas :slight_smile:

Ich stoße nicht auf dieses Problem:

1 „Gefällt mir“

Funktioniert das bei Ihnen auch für die automatische Verknüpfung?

Ja, das scheint so zu sein.


Seltsam, dass es bei mir dann nicht funktioniert. Ich bin derzeit auf 3.1.0.beta4, werde auf die neueste Version aktualisieren und es erneut versuchen…

Interessanterweise scheint es browserabhängig zu sein. Ich bekomme den Fehler in Safari, aber nicht in Chrome. Wenn ich es in Chrome hinzufüge und die Liste in Safari ansehe, erscheint der Fehler dort.

Aber ich denke, ich kann ihn vorerst ignorieren.

1 „Gefällt mir“

Ich habe es unter Chrome (Windows) und Safari 16.5.2 ausprobiert und konnte Ihr Problem immer noch nicht reproduzieren. :thinking:

1 „Gefällt mir“

Stellt sich heraus, dass es nur ab Safari 16.4 unterstützt wird und ich 16.3 hatte.

Verursacht mir aber immer noch andere Probleme (wie z. B. dass ich meine Benutzereinstellungen nicht speichern kann):

1 „Gefällt mir“