在OCaml中,如何在正则表达式中指定模式的出现次数?我浏览了Str模块,找不到{n}
量词的等价物。
例如,如果我想指定“年”模式,即恰好4位数,除了执行"[0-9][0-9][0-9][0-9]"
之外还有其他方法吗?
感谢。
答案 0 :(得分:1)
扩展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。