Name
Module Functions
Synopsis
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
pattern
at starting position ofstring
, and return a match object orNone
if no match.search(
pattern
,string
[,flags
])
Search for
pattern
instring
, and return a match object orNone
if no match.split(
pattern
,string
[,maxsplit
=0])
Split
string
onpattern
. 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
count
occurrences ofpattern
instring
replaced withrepl
.repl
may be either 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
pattern
instring
. Ifpattern
has capturing groups, returns a list of submatches or a list of tuples of submatches.finditer(
pattern
,string
)
Return an iterator over matches of
pattern
instring
. For each match, the iterator returns a match object.escape(
string
)
Return string with alphanumerics backslashed so that
string
can be matched literally.exception error
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.
Get Regular Expression Pocket Reference now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.