module Group : sig ... endval group_count : re -> intval group_names : re -> (string * int) listval exec : ?pos:int -> ?len:int -> re -> string -> Group.tval exec_opt : ?pos:int -> ?len:int -> re -> string -> Group.t optionval execp : ?pos:int -> ?len:int -> re -> string -> boolval exec_partial :
?pos:int ->
?len:int ->
re ->
string ->
[ `Full | `Mismatch | `Partial ]val exec_partial_detailed :
?pos:int ->
?len:int ->
re ->
string ->
[ `Full of Group.t | `Mismatch | `Partial of int ]module Mark : sig ... endtype split_token = [ | `Delim of Group.t| `Text of string
]val all : ?pos:int -> ?len:int -> re -> string -> Group.t listtype !'a gen = unit -> 'a optionval all_gen : ?pos:int -> ?len:int -> re -> string -> Group.t genval matches : ?pos:int -> ?len:int -> re -> string -> string listval matches_gen : ?pos:int -> ?len:int -> re -> string -> string genval matches_seq : ?pos:int -> ?len:int -> re -> string -> string Seq.tval split : ?pos:int -> ?len:int -> re -> string -> string listval split_delim : ?pos:int -> ?len:int -> re -> string -> string listval split_gen : ?pos:int -> ?len:int -> re -> string -> string genval split_seq : ?pos:int -> ?len:int -> re -> string -> string Seq.tval split_full : ?pos:int -> ?len:int -> re -> string -> split_token listval repn : t -> int -> int option -> tval whole_string : t -> tval group : ?name:string -> t -> tval rg : char -> char -> tval witness : t -> stringval get_ofs : Group.t -> int -> int * intval get_all : Group.t -> string arrayval get_all_ofs : Group.t -> (int * int) arrayval replace :
?pos:int ->
?len:int ->
?all:bool ->
Re__.Compile.re ->
f:(Re__.Group.t -> string) ->
string ->
stringval replace_string :
?pos:int ->
?len:int ->
?all:bool ->
Re__.Compile.re ->
by:string ->
string ->
stringmodule View : sig ... endmodule Emacs : sig ... endmodule Glob : sig ... endmodule Perl : sig ... endmodule Pcre : sig ... endmodule Posix : sig ... end