La recherche rétrograde négative ne fonctionne pas dans la regex pour les mots surveillés

Il semble que les expressions de recherche arrière négative (qui devraient être valides dans les deux saveurs Ruby et JS des expressions régulières, cette dernière depuis ECMAScript 2018) ne fonctionnent pas dans les Mots surveillés.

Voici un exemple :

(?<!new\s)\bcar\b devrait correspondre aux instances de car qui ne sont pas précédées de new.

Par exemple, cela devrait correspondre à car dans cette phrase :

Il conduit une voiture

Mais pas dans cette phrase :

Il conduit une nouvelle voiture

Cependant, cela renvoie l’erreur suivante lors de l’ajout dans les Mots surveillés :

Regex error

Ce n’est pas pris en charge intentionnellement ou est-ce un bug ? Ou doit-il être écrit d’une manière différente ?

1 « J'aime »

Bienvenue, Thomas :slight_smile:

Je ne rencontre pas ce problème :

1 « J'aime »

Est-ce que cela fonctionne également pour vous pour la liaison automatique ?

Il semble que oui.


Étrange que cela ne fonctionne pas pour moi alors. Je suis actuellement sur la version 3.1.0.beta4, je vais passer à la dernière version et réessayer…

Il semble que cela dépende du navigateur. Je reçois l’erreur dans Safari, mais pas dans Chrome. Lorsque je l’ajoute dans Chrome et que je visualise la liste dans Safari, l’erreur s’y affiche.

Mais je suppose que je peux l’ignorer pour l’instant.

1 « J'aime »

Je l’ai essayé sur Chrome (Windows) et Safari 16.5.2 et je n’ai toujours pas réussi à reproduire votre problème. :thinking:

1 « J'aime »

Il s’avère que ce n’est pris en charge qu’à partir de Safari 16.4, et j’avais la version 16.3.

Cela me cause toujours d’autres problèmes, cependant (comme l’impossibilité de sauvegarder mes préférences utilisateur) :

1 « J'aime »