La mirada hacia atrás negativa no funciona en la expresión regular de palabras vigiladas

Parece que las expresiones de búsqueda negativa hacia atrás (que deberían ser válidas tanto en Ruby como en JS de expresiones regulares, estas últimas desde ECMAScript 2018) no funcionan en Palabras Observadas.

Aquí tienes un ejemplo:

(?<!new\s)\bcar\b debería coincidir con instancias de car que no van precedidas por new.

Por ejemplo, debería coincidir con car en esta oración:

Él conduce un coche

Pero no en esta oración:

Él conduce un coche nuevo

Sin embargo, devuelve el siguiente error al añadirlo en Palabras Observadas:

Regex error

¿No se admite a propósito o es un error? ¿O necesita escribirse de otra manera?

1 me gusta

Bienvenido, Thomas :slight_smile:

No encuentro este problema:

1 me gusta

¿También te funciona para el enlace automático?

Parece que sí.


Es extraño que no me funcione entonces. Actualmente estoy en la versión 3.1.0.beta4, actualizaré a la última e intentaré de nuevo…

Curiosamente, parece depender del navegador. Obtengo el error en Safari, pero no en Chrome. Al agregarlo en Chrome y ver la lista en Safari, el error aparece allí.

Pero supongo que puedo ignorarlo por ahora.

1 me gusta

Lo probé en Chrome (Windows) y Safari 16.5.2 y todavía no pude reproducir tu problema. :thinking:

1 me gusta

Resulta que solo es compatible a partir de Safari 16.4, y yo tenía la 16.3.

Aun así, me sigue causando otros problemas (como no poder guardar mis preferencias de usuario):

1 me gusta