Estou trabalhando em algumas expressões regulares para um projeto de importação e encontrei alguns problemas. Só por curiosidade, qual implementação de regex o Discourse usa?
Eu assumo os nativos do Ruby e do Javascript.
Quando executo isso no meu repositório do Discourse:
bundle exec ruby --version
Obtenho a versão 2.6.5 do Ruby, então recomendo consultar a documentação do Ruby nessa versão para detalhes específicos sobre o motor de expressão regular (RegEx) integrado deles ![]()
Obrigado! É exatamente isso que eu estava procurando.
Caso alguém mais encontre este tópico,
convido você a conferir:
Eu assumi incorretamente, assim como o @elijah lá: na verdade, é no estilo JavaScript.
Entre em contato com um deles se ainda estiver travado ![]()
Bem, o código JS usa expressões regulares do JS, e o código Ruby usa expressões regulares do Ruby. Não tenho certeza sobre coisas como a definição de validações; essas expressões regulares podem precisar ser escritas para serem válidas em ambos. Felizmente, parece que as duas linguagens têm sabores de expressões regulares majoritariamente consistentes.