ure – regular expressions¶
This module implements regular expression operations. Regular expression
syntax supported is a subset of CPython re module (and actually is
a subset of POSIX extended regular expressions).
Supported operators are:
'.'Match any character.
'[]'Match set of characters. Individual characters and ranges are supported.
'^'
'$'
'?'
'*'
'+'
'??'
'*?'
'+?'
Counted repetitions ({m,n}), more advanced assertions, names groups,
etc. are not supported.
Functions¶
- ure.compile(regex)¶
Compile regular expression, return
regexobject.
- ure.match(regex, string)¶
Match
regexagainststring. Match always happens from starting position in a string.
- ure.search(regex, string)¶
Search
regexin astring. Unlikematch, this will search string for first position which matches regex (which still may be 0 if regex is anchored).
- ure.DEBUG¶
Flag value, display debug information about compiled expression.
Regex objects¶
Compiled regular expression. Instances of this class are created using
ure.compile().
- regex.match(string)¶
- regex.search(string)¶
- regex.split(string, max_split=-1)¶
Match objects¶
Match objects as returned by match() and search() methods.
- match.group([index])¶
Only numeric groups are supported.