package dune-private-libs

  1. Overview
  2. Docs
Private libraries of Dune

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-3.20.0.tbz
sha256=767999da81e528484139ecfe927288ffe521ac2467462a40d6a760ed789ba086
sha512=18f6a293cb5d4423a3bf69ce9559b40e7075e49b13c79166f2aacfa55cbc2609e20938bad889b43df0d5a3396ea034e405631d3757da6164c51be375e5751632

doc/dune-private-libs.dune_re/Dune_re/Seq/index.html

Module Dune_re.SeqSource

Sourceval all : ?pos:int -> ?len:int -> Dune_re__.Core.re -> string -> Dune_re__.Core.Group.t Seq.t

Same as Re.all but returns an iterator.

Examples:

    # let regex = Re.compile Re.(seq [str "my"; blank; word(rep alpha)]);;
    val regex : re = <abstr>

    # Re.Seq.all regex "my head, my shoulders, my knees, my toes ...";;
    - : Re.substrings Seq.t = <fun>
  • since 1.10.0
Sourceval matches : ?pos:int -> ?len:int -> Dune_re__.Core.re -> string -> string Seq.t

Same as Re.matches, but returns an iterator.

Example:

    # let regex = Re.compile Re.(seq [str "my"; blank; word(rep alpha)]);;
    val regex : re = <abstr>

    # Re.Seq.matches regex "my head, my shoulders, my knees, my toes ...";;
    - : string Seq.t = <fun>
  • since 1.10.0
Sourceval split : ?pos:int -> ?len:int -> Dune_re__.Core.re -> string -> string Seq.t

Same as Re.split but returns an iterator.

Example:

    # let regex = Re.compile (Re.char ',');;
    val regex : re = <abstr>

    # Re.Seq.split regex "Re,Ocaml,Jerome Vouillon";;
    - : string Seq.t = <fun>
  • since 1.10.0
Sourceval split_full : ?pos:int -> ?len:int -> Dune_re__.Core.re -> string -> [ `Text of string | `Delim of Dune_re__.Core.Group.t ] Seq.t

Same as Re.split_full but returns an iterator.

Example:

    # let regex = Re.compile (Re.char ',');;
    val regex : re = <abstr>

    # Re.Seq.split_full regex "Re,Ocaml,Jerome Vouillon";;
    - : Re__Core.split_token Seq.t = <fun>
  • since 1.10.0
OCaml

Innovation. Community. Security.