in the end you will find that you have to come up with a very fine specification for what is and isn't acceptable during your mapping, as those choices will substantially influence technique. for example you could also want any number of letters in any permutation, as long as there's at least one or more of a particular digit. The digit 1 could be used as a wildcard, etc, etc. The most straightforward case--what does my full phone number spell as an entire word in that sequence--is a very easy regex.
the hardest line to type correctly is: stty erase ^H