Module regex/match

regex/match

Match result type — represents the result of a regex match, including the matched text, position, and captured groups.

Types

RegexMatch object
RegexMatch

A single regex match result.

Fields

NameTypeDescription
_valueString
_indexusize
_inputString
_groupsArrayList(Option(String))
_group_namesArrayList(GroupNameEntry)
impl(RegexMatch, ...)
new : (RegexMatch) fn(value : String, index : usize, input : String, groups : ArrayList(Option(String)), group_names : ArrayList(GroupNameEntry)) -> RegexMatch

Parameters

NameTypeNotes
valueString
indexusize
inputString
groupsArrayList(Option(String))
group_namesArrayList(GroupNameEntry)

Returns: RegexMatch

value : (RegexMatch) fn(self : RegexMatch) -> String

Parameters

NameTypeNotes
selfRegexMatch

Returns: String

index : (RegexMatch) fn(self : RegexMatch) -> usize

Parameters

NameTypeNotes
selfRegexMatch

Returns: usize

input : (RegexMatch) fn(self : RegexMatch) -> String

Parameters

NameTypeNotes
selfRegexMatch

Returns: String

group : (RegexMatch) fn(self : RegexMatch, idx : usize) -> Option(String)

Parameters

NameTypeNotes
selfRegexMatch
idxusize

Returns: Option(String)

named_group : (RegexMatch) fn(self : RegexMatch, name : String) -> Option(String)

Parameters

NameTypeNotes
selfRegexMatch
nameString

Returns: Option(String)

group_count : (RegexMatch) fn(self : RegexMatch) -> usize

Parameters

NameTypeNotes
selfRegexMatch

Returns: usize