4
OCaml에서 정규 표현식의 패턴에 대한 발생 횟수를 어떻게 지정할 수 있습니까? Str 모듈을 살펴본 결과 {n}
한정 기호에 해당하는 것을 찾을 수 없습니다.OCaml regex : 발생 횟수 지정
예를 들어 정확하게 "4 자리"패턴을 지정하려면 "[0-9][0-9][0-9][0-9]"
이외의 방법이 있습니까?
감사합니다.
OCaml에서 정규 표현식의 패턴에 대한 발생 횟수를 어떻게 지정할 수 있습니까? Str 모듈을 살펴본 결과 {n}
한정 기호에 해당하는 것을 찾을 수 없습니다.OCaml regex : 발생 횟수 지정
예를 들어 정확하게 "4 자리"패턴을 지정하려면 "[0-9][0-9][0-9][0-9]"
이외의 방법이 있습니까?
감사합니다.
rgrinberg 주석을 확장하여 ocaml-re (https://github.com/ocaml/ocaml-re)는 {m, n} 한정 기호를 지원하는 Perl, PCRE 및 Emacs 모드를 지원합니다.
(펄 모드를 사용하는) 테스트를 지원하는 링크 : https://github.com/ocaml/ocaml-re/blob/master/lib_test/test_perl.ml#L80.
http://caml.inria.fr/pub/docs/manual-ocaml-4.00/libref/Str.html에 따르면 다른 방법이없는 것으로 보입니다. 구문은 ERE와 비슷합니다. – nhahtdh
정말 regex의 고급 기능이 필요한 경우 : http://pcre-ocaml.sourceforge.net/ – nhahtdh
이 특정 기능을 지원하는지 확실하지 않지만 ocaml-re는 가치가 있습니다. https://github.com/ocaml/ocaml-re – rgrinberg