5

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

例如,如果我想指定一个“年份”模式,即正好 4 位数字,除了做之外还有什么办法"[0-9][0-9][0-9][0-9]"吗?

谢谢。

4

1 回答 1

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 。

于 2013-07-09T02:26:06.623 回答