Skip to content
Kinematics edited this page Jul 22, 2019 · 2 revisions

Filters are handled in one of two ways: Simple, and Regex. The following sections explain how to enter filters of each type.

Simple Filters

Entering a simple filter means entering a comma-delimited list of items. Each item is a separate check for the given filter. For example:

TheBleachDoctor, AnonymousRabbit, Higure

placed in the custom username filter field would mean that those three users would be ignored in the tally.

Simple filters may use the * character as a wildcard. For example, Anon* as a username filter would filter out anyone with a username that began with "Anon". Or if you had three tasks named "Island 1", "Island 2", and "Island 3", then a task filter of Island* would include all three of them.

Regex Filters

An advanced option is the use of regexes to define your filter. You may indicate that you're using a regex filter by using the javascript-like formatting of a forward slash at the start and end of the regex definition, like so: /regex|text/.

Regexes can be anything that the .NET regex engine can understand. They are always considered case-insensitive.


Negating (or Inverting) Filters

For each type of filter, there may be cases where you want to 'invert' it. For example, rather than ignore all posts by TheBleachDoctor, AnonymousRabbit, Higure, it may be that those are the only votes that you want to include.

You can invert the meaning of any filter by putting a ! at the start of the filter line. This works for both simple and regex filters. For example:

!TheBleachDoctor, AnonymousRabbit, Higure
!/regex|text/

Using an inverted username filter (eg: !Kinematics) is an easy way to find all votes by that person, including after partitioning.