Привет,
RegExpConstructor
теперь возвращает System.Text.RegularExpressions.Regex
вместо JSRegex
, это проблема, потому что иногда вы хотите использовать собственное регулярное выражение вместо того, что из .Net.
Лично я считаю, что нам не следует урезать часть JavaScript API. Так что пользователь может выбрать, какой API предпочтительнее в его случае.
Например, при написании привязки некоторые библиотеки JavaScript ожидают JSRegex.
Согласны ли вы повторно представить нативный JavaScript API? :)
Fable переводит регулярное выражение F# как регулярное выражение JS, поэтому вы должны иметь возможность отправлять их в любой JS API. На самом деле, я оставил только RegExpConstructor
, потому что при использовании System.Text.RegularExpressions.Regex
глобальный флаг всегда устанавливается для эмуляции поведения .NET, когда иногда вам это не нужно для производительности (или вам нужен липкий флаг ).
Хорошо 😄
Похоже, мой браузер Safari застрял на старой версии реплики, и я не знаю, как ее разблокировать...
После тестирования в Firefox кажется, что в результате у нас действительно есть собственное регулярное выражение JS.
Да, Safari, похоже, не аннулирует сервис-воркера, что выглядит как ошибка. Вы можете попробовать Alt + Cmd + R.