? is a wildcard for a single character, so ?orse, hor??, ho?se are all valid.
* is a wildcard for 0 or more characters so *ore would return ore, more, smores, etc.
[range] represents a single charcter in a range such as [a-m]orse, which would return horse but not norse.
[list] represents a single character in the list, so mo[aeiou]se would return mouse and moose, but not morse.
There are no limits on the number of wildcards you can use in a word, but the search results have been limited to no more than 200 words.