The fullmatch method of the re module
The fullmatch method of the re module searches for all matches of a regular expression in a string. The first parameter of the method specifies the regular expression to search for, and the second parameter specifies the string in which to search for it. The third optional parameter allows you to specify flags for additional regular expression settings. The method returns a Match object. If no matches are found, None is returned.
Syntax
import re
re.fullmatch(regular expression, string, [flags bunting])
Example
Let's apply the fullmatch method to our string:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
After running the code, we get None, because in addition to numbers, the string also contains space characters:
None
Example
Now let's say our line consists only of numbers:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Result of code execution:
<re.Match object; span=(0, 6), match='123456'>
See also
-
method
findallof modulere,
which returns a list of all matches in a string -
method
finditerof modulere,
which returns an iterator of all matches of the regular expression in the string -
method
searchof modulere,
which looks for the first match of a regular expression in a string -
method
matchof modulere,
which looks for a match with a regular expression at the beginning of a line -
object
Match objectof modulere,
which contains information about matches with a regular expression