Discourse는 어떤 정규식 구현을 사용합니까?

수입 프로젝트에서 정규식 관련 작업을 하다가 몇 가지 문제를 겪었습니다. 혹시 Discourse는 어떤 정규식 구현체를 사용하나요?

내장된 Ruby와 JavaScript의 것을 의미하는 것으로 가정합니다.

Class: Regexp (Ruby 2.6.5)

Discourse 저장소에서 다음을 실행하면:

bundle exec ruby --version

Ruby 2.6.5가 표시되므로, 내장된 RegEx 엔진에 대한 세부 사항은 해당 버전의 Ruby 문서를 참고하시면 됩니다. :+1:

감사합니다! 바로 제가 찾던 것이었네요.

혹시 이 스레드를 발견하신 다른 분들을 위해,
아래 링크를 확인해 보시길 권합니다:

저도 @elijah 님과 마찬가지로 잘못 알고 있었습니다. 실제로는 자바스크립트 형식입니다.

여전히 막막하시다면 그중 한 분에게 문의해 보세요. :+1:

글쎄요, JS 코드는 JS 정규식을, Ruby 코드는 Ruby 정규식을 사용합니다. 검증 설정 같은 것의 경우, 해당 정규식이 두 언어에서 모두 유효하도록 작성해야 할 수도 있어 정확하지 않습니다. 다행히 두 언어의 정규식 문법이 대체로 일치하는 것으로 보입니다.