Compiled regular expression objects support the following methods and attributes:
None if no
  position in the string matches the pattern; note that this is
  different from finding a zero-length match at some point in the string.
The optional pos and endpos parameters have the same meaning as for the match() method.
None if the string does not
  match the pattern; note that this is different from a zero-length
  match.
Note: If you want to locate a match anywhere in string, use search() instead.
The optional second parameter pos gives an index in the string
  where the search is to start; it defaults to 0.  This is not
  completely equivalent to slicing the string; the '' pattern
  character matches at the real beginning of the string and at positions
  just after a newline, but not necessarily at the index where the search
  is to start.
The optional parameter endpos limits how far the string will be searched; it will be as if the string is endpos characters long, so only the characters from pos to endpos will be searched for a match.
 = 0])
 = 0])
 = 0])
0 if no flags were provided.