module re
¶
Source: stdlib/re.codon
re
¶Source: stdlib/re.codon
A
= (1 << 0)
¶ASCII
= (1 << 0)
¶DEBUG
= (1 << 1)
¶I
= (1 << 2)
¶IGNORECASE
= (1 << 2)
¶L
= (1 << 3)
¶LOCALE
= (1 << 3)
¶M
= (1 << 4)
¶MULTILINE
= (1 << 4)
¶S
= (1 << 5)
¶DOTALL
= (1 << 5)
¶X
= (1 << 6)
¶VERBOSE
= (1 << 6)
¶Span
@tuple Class is named tuple (cannot write fields) ¶start
: int
¶end
: int
¶__bool__(self)
¶seq_re_match(re: cobj, anchor: int, string: str, pos: int, endpos: int)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_match_one(re: cobj, anchor: int, string: str, pos: int, endpos: int)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_pattern_groups(re: cobj)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_group_name_to_index(re: cobj, name: str)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_group_index_to_name(re: cobj, index: int)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_pattern_error(re: cobj)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_escape(pattern: str)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶seq_re_purge()
@C Function is external C function ¶seq_re_compile(pattern: str, flags: int)
@pure Function has no side effects and returns same value for same inputs @C Function is external C function ¶error
¶pattern
: str
¶msg
@property Method is a class property ¶__init__(self, message: str = "", pattern: str = "")
¶Pattern
@tuple Class is named tuple (cannot write fields) ¶pattern
: str
¶flags
: int
¶compile(pattern: str, flags: int = 0)
¶search(pattern: str, string: str, flags: int = 0)
¶match(pattern: str, string: str, flags: int = 0)
¶fullmatch(pattern: str, string: str, flags: int = 0)
¶finditer(pattern: str, string: str, flags: int = 0)
¶findall(pattern: str, string: str, flags: int = 0)
¶split(pattern: str, string: str, maxsplit: int = 0, flags: int = 0)
¶sub(pattern: str, repl, string: str, count: int = 0, flags: int = 0)
¶subn(pattern: str, repl, string: str, count: int = 0, flags: int = 0)
¶escape(pattern: str)
¶purge()
¶Match
@tuple Class is named tuple (cannot write fields) ¶pos
: int
¶endpos
: int
¶re
: Pattern
¶string
: str
¶lastindex
@property Method is a class property ¶lastgroup
@property Method is a class property ¶__getitem__(self, g)
¶__copy__(self)
¶__deepcopy__(self)
¶__bool__(self)
¶group(self, *args)
¶start(self, group = 0)
¶end(self, group = 0)
¶span(self, group = 0)
¶expand(self, template: str)
¶groups(self, default: Optional[str] = None)
¶groupdict(self, default: Optional[str] = None)
¶Pattern
@extend Class is extended to add given methods ¶groups
@property Method is a class property ¶groupindex
@property Method is a class property ¶__bool__(self)
¶search(self, string: str, pos: Optional[int] = None, endpos: Optional[int] = None)
¶match(self, string: str, pos: Optional[int] = None, endpos: Optional[int] = None)
¶fullmatch(self, string: str, pos: Optional[int] = None, endpos: Optional[int] = None)
¶finditer(self, string: str, pos: Optional[int] = None, endpos: Optional[int] = None)
¶findall(self, string: str, pos: Optional[int] = None, endpos: Optional[int] = None)
¶split(self, string: str, maxsplit: int = 0)
¶subn(self, repl, string: str, count: int = 0)
¶sub(self, repl, string: str, count: int = 0)
¶