InputFilter
InputFilter
#
InputFilter
class.
allow
#
allow: bool = True
A boolean value indicating whether to allow or deny/block the matched patterns.
case_sensitive
#
case_sensitive: bool = True
Whether this regular expression is case sensitive.
If the regular expression is not case sensitive, it will match an input letter with a pattern letter even if the two letters are different case versions of the same letter.
dot_all
#
dot_all: bool = False
Whether "." in this regular expression matches line terminators.
When false, the "." character matches a single character, unless that character terminates a line. When true, then the "." character will match any single character including line terminators.
This feature is distinct from multiline
. They affect the behavior of different
pattern characters, so they can be used together or separately.
multiline
#
multiline: bool = False
Whether this regular expression matches multiple lines.
If the regexp does match multiple lines, the "^" and "$" characters match the beginning and end of lines. If not, the characters match the beginning and end of the input.
regex_string
#
regex_string: str
A regular expression pattern for the filter.
It is recommended to use raw strings (prefix your string with r
) for the pattern,
ex: r"pattern"
.
Predefined filters#
NumbersOnlyInputFilter
#
Bases: InputFilter
Allows only numbers.
allow
#
allow: bool = True
A boolean value indicating whether to allow or deny/block the matched patterns.
case_sensitive
#
case_sensitive: bool = True
Whether this regular expression is case sensitive.
If the regular expression is not case sensitive, it will match an input letter with a pattern letter even if the two letters are different case versions of the same letter.
dot_all
#
dot_all: bool = False
Whether "." in this regular expression matches line terminators.
When false, the "." character matches a single character, unless that character terminates a line. When true, then the "." character will match any single character including line terminators.
This feature is distinct from multiline
. They affect the behavior of different
pattern characters, so they can be used together or separately.
multiline
#
multiline: bool = False
Whether this regular expression matches multiple lines.
If the regexp does match multiple lines, the "^" and "$" characters match the beginning and end of lines. If not, the characters match the beginning and end of the input.
regex_string
#
regex_string: str
A regular expression pattern for the filter.
It is recommended to use raw strings (prefix your string with r
) for the pattern,
ex: r"pattern"
.
TextOnlyInputFilter
#
Bases: InputFilter
Allows only text.
allow
#
allow: bool = True
A boolean value indicating whether to allow or deny/block the matched patterns.
case_sensitive
#
case_sensitive: bool = True
Whether this regular expression is case sensitive.
If the regular expression is not case sensitive, it will match an input letter with a pattern letter even if the two letters are different case versions of the same letter.
dot_all
#
dot_all: bool = False
Whether "." in this regular expression matches line terminators.
When false, the "." character matches a single character, unless that character terminates a line. When true, then the "." character will match any single character including line terminators.
This feature is distinct from multiline
. They affect the behavior of different
pattern characters, so they can be used together or separately.
multiline
#
multiline: bool = False
Whether this regular expression matches multiple lines.
If the regexp does match multiple lines, the "^" and "$" characters match the beginning and end of lines. If not, the characters match the beginning and end of the input.
regex_string
#
regex_string: str
A regular expression pattern for the filter.
It is recommended to use raw strings (prefix your string with r
) for the pattern,
ex: r"pattern"
.