Je travaille sur quelques expressions rationnelles pour un projet d’importation et j’ai rencontré certains problèmes. Juste par curiosité, quelle implémentation d’expressions rationnelles Discourse utilise-t-il ?
Je suppose que ce sont ceux intégrés de Ruby et JavaScript.
Lorsque j’exécute ceci dans mon dépôt Discourse :
bundle exec ruby --version
J’obtiens Ruby 2.6.5, je me réfère donc à la documentation Ruby de cette version pour les détails spécifiques concernant leur moteur de RegEx intégré ![]()
Merci ! C’est exactement ce que je cherchais.
Au cas où quelqu’un d’autre tomberait sur ce fil de discussion,
je vous encourage à consulter :
J’ai fait une fausse hypothèse, tout comme @elijah là-bas : c’est en fait du style JavaScript.
N’hésitez pas à contacter l’un d’eux si vous êtes toujours bloqué ![]()
Eh bien, le code JS utilise des expressions régulières JS, et le code Ruby utilise des expressions régulières Ruby. Je ne suis pas sûr pour des choses comme la définition des validations ; ces expressions régulières devront peut-être être écrites pour être valides dans les deux cas. Heureusement, il semble que les deux langages aient des variantes d’expressions régulières largement cohérentes.