在 OCaml 中,如何为正则表达式中的模式指定出现次数?我浏览了 Str 模块,但找不到{n}量词的等价物。
例如,如果我想指定一个“Year”模式,即恰好 4 位数字,除了这样做还有什么办法"[0-9][0-9][0-9][0-9]"吗?
谢谢。
扩展 rgrinberg 评论,ocaml-re ( https://github.com/ocaml/ocaml-re ) 支持 Perl、PCRE 和 Emacs 模式,这些模式支持 {m,n} 量词。
显示它支持它的测试链接(使用 perl 模式):https://github.com/ocaml/ocaml-re/blob/master/lib_test/test_perl.ml#L80。