Regex module

span

procedureextensionSource

Group index's byte range, or -1, -1.

Example↗
Regex :: #import "Extensions/Regex";

re, _ := Regex.compile("b+");
caps, _ := Regex.captures(*re, "abbc");
start, end := Regex.span(caps, 0);
assert(start == 1 && end == 3);
Regex.free_regex(*re);
span :: (caps: Captures, index: int) -> (start: int, end: int)

Parameters

caps: Captures
index: int

Returns

start: int
end: int

See also