You can search with codes for cost, class, set or type. These are the autocomplete suggestions you see when you type in the search box. You can select one from the dropdown, for example:
cost is 1
cost is 6
class is NEUTRAL
class is PALADIN
set is 15(Rise of Shadows)
set is 98(Classic)
set is 99(Basic)
type is SPELL
type is WEAPON
You can write your own, you don’t have to select a suggestion, for example:
cost is 25
set is 1(Curse Of Naxxramas)
set is 7(One Night In Karazhan)
(set numbers to expansion names table)
But you can also combine the class and type if you separate them with a comma (be careful we want caps and no spaces between):
class is PALADIN,NEUTRAL
type is HERO,WEAPON
Basically, the search is for something quick but the filters are more powerful.
You can add completely custom filters. For example (bad example), you may want the cards that their flavor text ends with
!!!. You create a filter that says:
flavor match !!!$
You obviously need some experience with regular expressions for the “match” operation. You can see the actual fields of a card if you open the details modal (the button with the magnifier). This a nice tool to experiment with regular expressions.
Say you come up with an idea for a deck. You want to create an Elemental Druid for the Standard format. Ok, that’s a bad idea, I know. I’m just trying to give you an example. I will now explain what I would do to implement this idea using the app:
(class equals DRUID or class equals NEUTRAL) AND set greater than 11.
The parenthesis in the previous sentence represents a filter group (black box).
race equals ELEMENTAL
and you add it in the last empty filter group.
type not equals MINION
and you add it into the same filter group.
Now you have standard cards for DRUID or NEUTRAL, that are either ELEMENTAL minions or any weapon/spell/hero card.