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, named groups, etc. are not supported.
Functions
ure.compile(regex) 
Compile regular expression, return regex object.
ure.match(regex, string) 
Match regex against string. Match always happens from starting position in a string.
ure.search(regex, string) 
Search regex in a string. Unlike match, 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.