InputFilter
InputFilter class.
Properties
-
allow(bool) –A boolean value indicating whether to allow or deny/block the matched patterns.
-
case_sensitive(bool) –Whether this regular expression is case sensitive.
-
dot_all(bool) –Whether "." in this regular expression matches line terminators.
-
multiline(bool) –Whether this regular expression matches multiple lines.
-
regex_string(str) –A regular expression pattern for the filter.
-
replacement_string(str) –A string used to replace banned/denied patterns.
-
unicode(bool) –Whether this regular expression uses Unicode mode.
Properties#
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".