Hola,
el RegExpConstructor
ahora devuelve un System.Text.RegularExpressions.Regex
en lugar de un JSRegex
esto es un problema porque a veces desea usar la expresión regular nativa en lugar de la de .Net.
Personalmente, creo que no deberíamos truncar parte de la API de JavaScript. Así el usuario puede elegir qué API prefiere en su caso.
Por ejemplo, al escribir un enlace, algunas bibliotecas de JavaScript esperan un JSRegex.
¿Estaría de acuerdo en volver a introducir la API nativa de JavaScript? :)
Fable traduce expresiones regulares de F# como expresiones regulares de JS, por lo que debería poder enviarlas a cualquier API de JS. De hecho, solo dejé el RegExpConstructor
porque cuando se usa System.Text.RegularExpressions.Regex
el indicador global siempre está configurado para emular el comportamiento de .NET, cuando a veces no lo desea para el rendimiento (o necesita el indicador fijo). ).
Vale 😄
Parece que mi navegador Safari está atascado en una versión antigua de la réplica y no sé cómo desbloquearla...
Después de probar en Firefox, parece que, de hecho, tenemos como resultado una expresión regular JS nativa.
Sí, Safari no parece invalidar el trabajador del servicio, lo que parece un error. Puedes probar Alt + Cmd + R.