ウォッチワード正規表現で Negative lookbehind が機能しない

Wathed Words では、ネガティブルックビハインド式 (Ruby と JS の正規表現の両方で有効であるはずで、後者は ECMAScript 2018 以降) が機能しないようです。

例を挙げます。

(?<!new\s)\bcar\b は、 new の前にない car のインスタンスに一致するはずです。

たとえば、この文の car に一致するはずです。

He drives a car

しかし、この文では一致しません。

He drives a new car

しかし、Watched Words に追加すると、次のエラーが返されます。

Regex error

これは意図的にサポートされていないのか、それともバグなのか、それとも別の方法で記述する必要があるのでしょうか?

「いいね!」 1

ようこそ、トーマスさん :slight_smile:

この問題には遭遇しませんでした。

「いいね!」 1

自動リンクも機能しますか?

はい、そのようです。


では、私には動作しないのは奇妙ですね。現在 3.1.0.beta4 を使用していますが、最新版にアップグレードしてからもう一度試してみます…

興味深いことに、ブラウザに依存するようです。Safariではエラーが発生しますが、Chromeでは発生しません。Chromeで追加してSafariでリストを表示すると、そこにエラーが表示されます。

しかし、今は無視してもよいかと思います。

「いいね!」 1

Chrome (Windows) と Safari 16.5.2 で試しましたが、やはり問題は再現できませんでした。:thinking:

「いいね!」 1

Safari 16.4 以降でしかサポートされていないことが判明しました。私のバージョンは 16.3 でした。

それでも、他の問題が発生しています(ユーザー設定を保存できないなど)。

「いいね!」 1