OCaml正则表达式:指定多次出现

时间:2013-01-20 14:58:03

标签: regex ocaml

在OCaml中,如何在正则表达式中指定模式的出现次数?我浏览了Str模块,找不到{n}量词的等价物。

例如,如果我想指定“年”模式,即恰好4位数,除了执行"[0-9][0-9][0-9][0-9]"之外还有其他方法吗?

感谢。

1 个答案:

答案 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