2023年3月のアップデートよりSafari 16.4から正規表現の後読みに対応しました 一方で、静的解析が走るのか、古いSafariで利用すると通常の表記を利用するとimportしただけでもエラーになります
2023年3月のアップデートよりSafari 16.4から正規表現の後読みに対応しました
一方で、静的解析が走るようで、古いSafariで利用すると利用するとimportしただけでもエラーになります
SyntaxError: Invalid regular expression: invalid group specifier nameこの状態だと try でエラーをキャッチすることができません
文字列として読み込んであげれば、import時のエラーは回避できます
注意としては、エスケープシーケンス \\ が必要になります
- \(?<!\*)(\*)(?!\*)\+ RegExp('(?<!\\*)(\\*)(?!\\*)')
これによりimport時はエラーにならず try でエラーを取得できます 🎉