¿Qué implementación de Regex utiliza Discourse?

Estoy trabajando en algo de expresiones regulares para un proyecto de importación y me encontré con algunos problemas. Solo por curiosidad, ¿qué implementación de expresiones regulares utiliza Discourse?

1 me gusta

Asumo que se refiere a las de Ruby y JavaScript integradas.

3 Me gusta

Class: Regexp (Ruby 2.6.5)

Cuando ejecuto esto en mi repositorio de Discourse:

bundle exec ruby --version

Obtengo Ruby 2.6.5, así que me refiero a la documentación de Ruby en esa versión para obtener detalles específicos sobre su motor de expresiones regulares integrado :+1:

¡Gracias! Esto es lo que estaba buscando.

1 me gusta

En caso de que alguien más se tropiece con este hilo,
les animo a que echen un vistazo a:

Yo asumí erróneamente, al igual que @elijah allí: en realidad es de estilo Javascript.

Acércate a alguno de ellos si aún estás atascado :+1:

1 me gusta

Bueno, el código JS usa expresiones regulares de JS, y el código Ruby usa expresiones regulares de Ruby. No estoy seguro de cosas como la configuración de validaciones; esas expresiones regulares podrían tener que escribirse para que sean válidas en ambos. Por suerte, parece que los dos lenguajes tienen variantes de expresiones regulares mayormente consistentes.

2 Me gusta