Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Oniguruma
SourceBindings to K.Kosako's Oniguruma library. Also see the Oniguruma API documentation.
A regular expression. The phantom type parameter indicates the encoding, so that regular expressions for different encodings may not be mixed.
The exception raised upon Oniguruma errors.
val create :
string ->
Options.compile_time Options.t ->
'enc Encoding.t ->
Syntax.t ->
('enc t, string) result
create pattern options encoding syntax
creates a regex.
val search :
'enc t ->
string ->
int ->
int ->
Options.search_time Options.t ->
Region.t option
search regex string start range option
searches String.sub string start range
for regex
. Raises Error
if there is an error (other than a mismatch).
match_ regex string pos options
matches regex
against string
at position pos
. Raises Error
if there is an error (other than a mismatch).
The number of capture groups in the regex. The entire match itself does not count as a capture group.
name_to_group_numbers regex name
is the group number array of name
in regex
.
The Oniguruma version string. This is the version of the underlying C library, not this OCaml binding library.