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
_groups<struct:struct_yo_id_64661>
_group_names<struct:struct_yo_id_62215>
impl(RegexMatch, ...)
new : (RegexMatch) fn(value : String, index : usize, input : String, groups : <struct:struct_yo_id_64661>, group_names : <struct:struct_yo_id_62215>) -> RegexMatch

Parameters

NameTypeNotes
valueString
indexusize
inputString
groups<struct:struct_yo_id_64661>
group_names<struct:struct_yo_id_62215>

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) -> <enum:enum_yo_id_4590>

Parameters

NameTypeNotes
selfRegexMatch
idxusize

Returns: <enum:enum_yo_id_4590>

named_group : (RegexMatch) fn(self : RegexMatch, name : String) -> <enum:enum_yo_id_4590>

Parameters

NameTypeNotes
selfRegexMatch
nameString

Returns: <enum:enum_yo_id_4590>

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

Parameters

NameTypeNotes
selfRegexMatch

Returns: usize