package re

  1. Overview
  2. Docs
RE is a regular expression library for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

1.14.0.tar.gz
md5=03f4a83100cb9229a796b85c698076e1
sha512=cd2cc39f951ca6b7be631bbb5531ed13bc040e629842671bf6fef3911b20ef1653fa9a1f0aa23b094d252cffc9a9efe7ffca69e50d362ab935bc0cc447548124

doc/re/Re/Seq/index.html

Module Re.SeqSource

Sourceval all : ?pos:int -> ?len:int -> Re__.Compile.re -> string -> 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.Group.t Seq.t = <fun>
  • since 1.10.0
Sourceval matches : ?pos:int -> ?len:int -> Re__.Compile.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 -> Re__.Compile.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_delim : ?pos:int -> ?len:int -> Re__.Compile.re -> string -> string Seq.t

Same as Re.split_delim 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.11.1
Sourceval split_full : ?pos:int -> ?len:int -> Re__.Compile.re -> string -> [ `Text of string | `Delim of 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.split_token Seq.t = <fun>
  • since 1.10.0