type flag = [ | `ANCHORED| `CASELESS| `DOTALL| `MULTILINE
]type split_result = | Text of string| Delim of string| Group of int * string| NoGroup
val re :
?flags:flag list ->
string ->
(Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.genval get_substring : groups -> int -> stringval names : regexp -> string arrayval get_named_substring : regexp -> string -> groups -> stringval get_substring_ofs : groups -> int -> int * intval pmatch : rex:regexp -> string -> boolval substitute :
rex:Re__.Compile.re ->
subst:(string -> string) ->
string ->
stringval split : rex:regexp -> string -> string listval quote : string -> string