在OCaml中,如何在正则表达式中指定模式的出现次数?我浏览了Str模块,找不到{n}量词的等价物.
例如,如果我想指定“年份”模式,即恰好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.