A lookbehind negativo não funciona na regex de palavras monitoradas

Parece que expressões de lookbehind negativo (que deveriam ser válidas em ambos os sabores de regex, Ruby e JS, este último a partir do ECMAScript 2018) não funcionam em Palavras Observadas.

Aqui está um exemplo:

(?<!new\\s)\\bcar\\b deve corresponder a instâncias de car que não são precedidas por new.

Por exemplo, deve corresponder a car nesta frase:

Ele dirige um carro

Mas não nesta frase:

Ele dirige um carro novo

No entanto, ele retorna o seguinte erro ao adicionar em Palavras Observadas:

Regex error

Isso não é suportado de propósito ou é um bug? Ou precisa ser escrito de outra forma?

1 curtida

Bem-vindo, Thomas :slight_smile:

Eu não encontro este problema:

1 curtida

Isso também funciona para você para vinculação automática?

Parece que sim.


Estranho que não esteja funcionando para mim, então. Atualmente estou na versão 3.1.0.beta4, atualizarei para a mais recente e tentarei novamente…

Curiosamente, parece depender do navegador. Recebo o erro no Safari, mas não no Chrome. Ao adicionar no Chrome e visualizar a lista no Safari, o erro aparece lá.

Mas acho que posso ignorá-lo por enquanto.

1 curtida

Eu tentei no Chrome (Windows) e no Safari 16.5.2 e ainda não consegui reproduzir seu problema. :thinking:

1 curtida

Acontece que só é compatível a partir do Safari 16.4, e eu tinha o 16.3.

Ainda está me causando outros problemas (como não conseguir salvar minhas preferências de usuário):

1 curtida