Part of elisa.core.pattern_matcher View In Hierarchy
Known subclasses: elisa.core.pattern_matcher.UriPatternMatcher
Line # | Kind | Name | Docs |
---|---|---|---|
80 | Method | __init__ | Undocumented |
83 | Method | add_pattern | Assign an object to a regex pattern. |
96 | Method | remove_pattern | Remove a regex pattern. |
114 | Method | match | Match string to the list of patterns in the resolver and
return the
|
Parameters | regex | regular expression
(type: str
) |
obj | the object to assign to strings matching regex
(type: any python object
) |
Parameters | regex | regular expression
(type: str
) |
Raises | PatternNotFound | when the pattern is not found |
Match string
to the list of patterns in the resolver and
return the associated object.
re.match()
does. Append '.*' to
your regular expression if you want the same behaviour as
re
.
Parameters | string | string to match
(type: str
) |
all | whether to return all the matches or only the first one
(type: bool
) | |
Raises | MatchNotFound | there was no match for the given string |