2013-01-20 50 views
4

在OCaml中,如何在正則表達式中指定模式的出現次數?我通過了Str模塊,找不到{n}量詞的等價物。OCaml正則表達式:指定發生的次數

例如,如果我想指定一個「年份」模式,即正好4位數,除了做"[0-9][0-9][0-9][0-9]"之外還有其他方法嗎?

謝謝。

+0

似乎沒有其他的方式,根據這個:http://caml.inria.fr/pub/docs/manual-ocaml-4.00/libref/Str.html。語法看起來非常類似於ERE。 – nhahtdh

+1

如果你真的需要正則表達式的高級功能:http://pcre-ocaml.sourceforge.net/ – nhahtdh

+1

我不確定它是否支持這個特殊功能,但ocaml-re值得一試。 https://github.com/ocaml/ocaml-re – rgrinberg

回答