Quale implementazione Regex utilizza Discourse?

Sto lavorando a qualche espressione regolare per un progetto di importazione e ho riscontrato alcuni problemi. Per semplice curiosità, quale implementazione delle espressioni regolari utilizza Discourse?

Presumo quelli integrati di Ruby e JavaScript.

Class: Regexp (Ruby 2.6.5)

Quando eseguo questo nel mio repository Discourse:

bundle exec ruby --version

ottengo Ruby 2.6.5, quindi farei riferimento alla documentazione di Ruby per quella versione per i dettagli specifici sul loro motore RegEx integrato :+1:

Grazie! È esattamente quello che stavo cercando.

Nel caso in cui qualcun altro incappi in questo thread,
vi invito a dare un’occhiata a:

Anch’io, proprio come @elijah lì, ho presunto erroneamente: in realtà è in stile JavaScript.

Contattate uno di loro se siete ancora bloccati :+1:

Beh, il codice JS utilizza espressioni regolari JS, mentre il codice Ruby utilizza espressioni regolari Ruby. Non sono sicuro di cose come l’impostazione delle convalida; quelle espressioni regolari potrebbero dover essere scritte in modo da essere valide in entrambi. Fortunatamente, sembra che i due linguaggi abbiano varianti di espressioni regolari sostanzialmente coerenti.