Name
Module Functions
The re module defines the following functions and one exception.
compile(pattern [,flags])Return a regular expression object with the optional mode modifiers,
flags.match(pattern,string [,flags])Search for
patternat starting position ofstring, and return a match object orNoneif no match.search(pattern,string[,flags])Search for
patterninstring, and return a match object orNoneif no match.split(pattern,string[,maxsplit=0])Split
stringonpattern, and limit the number of splits tomaxsplit. Submatches from capturing parentheses are also returned.sub(pattern,repl,string[,count=0])Return a string with all or up to
countoccurrences ofpatterninstringreplaced withrepl.replmay be a string, or a function that takes a match object argument.subn(pattern,repl,string[,count=0])Perform
sub( ), but return a tuple of the new string, and the number of replacements.findall(pattern,string)Return matches of
patterninstring. Ifpatternhas capturing groups, returns a list of submatches, or a list of tuples of submatches.finditer(pattern,string)Return an iterator over matches of
patterninstring. For each match, the iterator returns a match object.escape(string)Return the string with alphanumerics backslashed so that
stringcan be matched literally.exception errorThe exception raised if an error occurs during compilation or matching. This is common if a string passed to a function is not a valid regular expression.