Issue
Python 3.4 introduced the new regex method re.fullmatch(pattern, string, flags=0)
.
Has anyone back-ported this new method to older Python versions?
Solution
To make sure that the entire string matches, you need to use the \Z
end-of-string anchor:
def fullmatch(regex, string, flags=0):
"""Emulate python-3.4 re.fullmatch()."""
return re.match("(?:" + regex + r")\Z", string, flags=flags)
The \A
anchor is not necessary since re.match()
already anchors the match to the start of the string.
Answered By - Tim Pietzcker
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.