logo image

Chromeでは問題なく開くが、Safariで開かないエラー

Icon representing a data.
2021-12-10
Icon show updated_at
2021-12-28
2
Twitter icon.
Safari
NextJs
TypeScript
Javascript
Mac

Precondition

  • Next.jsでの開発中
  • 開発起動(next)でも、ビルド後の起動(next build→next start)でも同様の症状

Fact

Safari側では画面が真っ白になり、以下のようなエラーがコンソールログに発生している。

image

Error log or Error Massage

Unhandled Runtime Error
SyntaxError: Invalid regular expression: invalid group specifier name

Cause

Safariは正規表現の後読みには対応していないためエラーが発生していた。

const tmp = element.match(/(?<=\().*?(?=\))/g);

Method

別の方法でコーディングする。

在宅専門のフリーランスエンジニアをしています。 得意言語はVBAです。Next.jsとTypescriptを鍛錬中。
Area to place ads.
Area to place ads.
Comments
There are no comments on this article yet.

Environment Library tools

Safari
NextJs
TypeScript
Javascript
Mac
在宅専門のフリーランスエンジニアをしています。 得意言語はVBAです。Next.jsとTypescriptを鍛錬中。