If you mean you have the input string and the number, and you want to find if "Telephone" or "Fax" preceeds it, then for the input you show a regex like this:
\w+(?=:\s800-647-5697)
will extract "Telephone" and this:
\w+(?=:\s202-493-2009)
will extract "Fax"
So with a preset format:
string number = "202-493-2009";
string pattern = string.Format(@"\w+(?=:\s{0})", number);
Match m = Regex.Match(input, pattern);
if (m.Success)
{
Console.WriteLine(m.Value);
}
You should get the word you want.
[edit]Missed teh final close bracket... :O[/edit]