Module re
[hide private]
[frames] | no frames]

Module re

source code

Minimal "re" compatibility wrapper. See "sre" for documentation.

Classes [hide private]
  error
Functions [hide private]
 
compile(pattern, flags=0)
Compile a regular expression pattern, returning a pattern object.
 
escape(pattern)
Escape all non-alphanumeric characters in pattern.
 
findall(pattern, string, flags=0)
Return a list of all non-overlapping matches in the string.
 
finditer(pattern, string, flags=0)
Return an iterator over all non-overlapping matches in the string.
 
match(pattern, string, flags=0)
Try to apply the pattern at the start of the string, returning a match object, or None if no match was found.
 
purge()
Clear the regular expression cache
 
search(pattern, string, flags=0)
Scan through string looking for a match to the pattern, returning a match object, or None if no match was found.
 
split(pattern, string, maxsplit=0)
Split the source string by the occurrences of the pattern, returning a list containing the resulting substrings.
 
sub(pattern, repl, string, count=0)
Return the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in string by the replacement repl.
 
subn(pattern, repl, string, count=0)
Return a 2-tuple containing (new_string, number).
 
template(pattern, flags=0)
Compile a template pattern, returning a pattern object
Variables [hide private]
  DOTALL = 16
  I = 2
  IGNORECASE = 2
  L = 4
  LOCALE = 4
  M = 8
  MULTILINE = 8
  S = 16
  U = 32
  UNICODE = 32
  VERBOSE = 64
  X = 64
  engine = 'sre'
Function Details [hide private]

findall(pattern, string, flags=0)

 

Return a list of all non-overlapping matches in the string.

If one or more groups are present in the pattern, return a list of groups; this will be a list of tuples if the pattern has more than one group.

Empty matches are included in the result.

finditer(pattern, string, flags=0)

 

Return an iterator over all non-overlapping matches in the string. For each match, the iterator returns a match object.

Empty matches are included in the result.

sub(pattern, repl, string, count=0)

 
Return the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in string by the replacement repl. repl can be either a string or a callable; if a callable, it's passed the match object and must return a replacement string to be used.

subn(pattern, repl, string, count=0)

 
Return a 2-tuple containing (new_string, number). new_string is the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in the source string by the replacement repl. number is the number of substitutions that were made. repl can be either a string or a callable; if a callable, it's passed the match object and must return a replacement string to be used.