Я работаю над регулярными выражениями для проекта импорта и столкнулся с некоторыми проблемами. Просто интересно, какое реализацию регулярных выражений использует Discourse?
Я предполагаю, что речь идет о встроенных версиях Ruby и JavaScript.
Когда я запускаю это в своём репозитории Discourse:
bundle exec ruby --version
Я получаю Ruby 2.6.5, поэтому для подробностей о встроенном движке регулярных выражений (RegEx) рекомендую обращаться к документации Ruby именно этой версии ![]()
Спасибо! Это именно то, что я искал.
На случай, если кто-то ещё наткнётся на эту ветку,
рекомендую ознакомиться с:
Я, как и @elijah там, ошибочно предположил: на самом деле это синтаксис JavaScript.
Обратитесь к одному из них, если вы всё ещё застряли ![]()
Что ж, код на JS использует регулярные выражения JS, а код на Ruby — регулярные выражения Ruby. Не уверен насчёт таких вещей, как настройка валидаций — возможно, эти регулярные выражения придётся написать так, чтобы они были валидны для обоих языков. К счастью, похоже, что у этих двух языков в основном совпадающие варианты регулярных выражений.