Is it possible to support .(any symbol) or \d, \w, \W in DFA Is it possible to build DFA that support \d, \w, .(any symbol)? 
I understand that we can add each symbol from [0-9] as a separate edge for some of the symbols, but what about the others? for example .(any symbol)? or \S (not white space)?

In other words, can we build equivalent DFA for this NFA

(1) ---a----&gt; (2)
 |
 | 
 .(any symbol)
 |
 \/
 (3)
The symbols you mention represent sets of characters. For example, \d represents the set $\{0,1,2,3,4,5,6,7,8,9\}$. Whenever you want to place \d, replace it with 10 parallel edges labeled with all digits instead. The same works for your other examples, as long as each symbol represents one character. (Otherwise you would get a "generalized NFA".)