Il lookbehind negativo non funziona nelle regex per parole monitorate

Sembra che le espressioni lookbehind negative (che dovrebbero essere valide sia nei flavor regex di Ruby che di JS, quest’ultimo da ECMAScript 2018) non funzionino in Watched Words.

Ecco un esempio:

(?<!new\s)\bcar\b dovrebbe corrispondere alle istanze di car che non sono precedute da new.

Ad esempio, dovrebbe corrispondere a car in questa frase:

He drives a car

Ma non in questa frase:

He drives a new car

Tuttavia, restituisce il seguente errore quando aggiunto in Watched Words:

Regex error

Questo non è supportato di proposito o è un bug? O deve essere scritto in un modo diverso?

1 Mi Piace

Benvenuto, Thomas :slight_smile:

Non riscontro questo problema:

1 Mi Piace

Funziona anche per te per il collegamento automatico?

Sembra di sì.


È strano che non funzioni per me allora. Attualmente sono sulla versione 3.1.0.beta4, aggiornerò all’ultima e riproverò…

È interessante notare che sembra dipendere dal browser. Ricevo l’errore in Safari, ma non in Chrome. Quando lo aggiungo in Chrome e visualizzo l’elenco in Safari, l’errore appare lì.

Ma immagino di poterlo ignorare per ora.

1 Mi Piace

L’ho provato su Chrome (Windows) e Safari 16.5.2 e ancora non sono riuscito a riprodurre il tuo problema. :thinking:

1 Mi Piace

A quanto pare è supportato solo da Safari 16.4 in poi, e io avevo la 16.3.

Mi sta comunque causando altri problemi (come l’impossibilità di salvare le mie preferenze utente):

1 Mi Piace