Plasma GitLab Archive
Projects Blog Knowledge

sig
  type regexp = Pcre.regexp
  type split_result =
    Pcre.split_result =
      Text of string
    | Delim of string
    | Group of int * string
    | NoGroup
  type result
  val regexp : string -> Netstring_pcre.regexp
  val regexp_case_fold : string -> Netstring_pcre.regexp
  val quote : string -> string
  val regexp_string : string -> Netstring_pcre.regexp
  val regexp_string_case_fold : string -> Netstring_pcre.regexp
  val string_match :
    Netstring_pcre.regexp -> string -> int -> Netstring_pcre.result option
  val bytes_match :
    Netstring_pcre.regexp -> Bytes.t -> int -> Netstring_pcre.result option
  val search_forward :
    Netstring_pcre.regexp -> string -> int -> int * Netstring_pcre.result
  val search_forward_bytes :
    Netstring_pcre.regexp -> Bytes.t -> int -> int * Netstring_pcre.result
  val search_backward :
    Netstring_pcre.regexp -> string -> int -> int * Netstring_pcre.result
  val search_backward_bytes :
    Netstring_pcre.regexp -> Bytes.t -> int -> int * Netstring_pcre.result
  val matched_string : Netstring_pcre.result -> string -> string
  val matched_bytes : Netstring_pcre.result -> Bytes.t -> Bytes.t
  val match_beginning : Netstring_pcre.result -> int
  val match_end : Netstring_pcre.result -> int
  val matched_group : Netstring_pcre.result -> int -> string -> string
  val matched_group_bytes :
    Netstring_pcre.result -> int -> Bytes.t -> Bytes.t
  val group_beginning : Netstring_pcre.result -> int -> int
  val group_end : Netstring_pcre.result -> int -> int
  val global_replace : Netstring_pcre.regexp -> string -> string -> string
  val replace_first : Netstring_pcre.regexp -> string -> string -> string
  val global_substitute :
    Netstring_pcre.regexp ->
    (Netstring_pcre.result -> string -> string) -> string -> string
  val substitute_first :
    Netstring_pcre.regexp ->
    (Netstring_pcre.result -> string -> string) -> string -> string
  val split : Netstring_pcre.regexp -> string -> string list
  val bounded_split : Netstring_pcre.regexp -> string -> int -> string list
  val split_delim : Netstring_pcre.regexp -> string -> string list
  val bounded_split_delim :
    Netstring_pcre.regexp -> string -> int -> string list
  val full_split :
    Netstring_pcre.regexp -> string -> Netstring_pcre.split_result list
  val bounded_full_split :
    Netstring_pcre.regexp ->
    string -> int -> Netstring_pcre.split_result list
  val string_before : string -> int -> string
  val string_after : string -> int -> string
  val first_chars : string -> int -> string
  val last_chars : string -> int -> string
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml