Try this bade boy of a regex string:
\b(?=[-/\\\\A-Za-z]*[0-9])(?=[-/\\\\0-9]*[A-Za-z])[A-Za-z0-9]+(?:[-/\\\\][A-Za-z0-9]+)*\b
It will find only strings that contains numbers.
string like this "Dam It12 is not45 that g00d".
Will give you:
"It12"
"not45"
"g00d"
Example
System.Text.RegularExpressions.MatchCollection ms = System.Text.RegularExpressions.Regex.Matches("Dam It12 is not45 that g00d", @"\b(?=[-/\\\\A-Za-z]*[0-9])(?=[-/\\\\0-9]*[A-Za-z])[A-Za-z0-9]+(?:[-/\\\\][A-Za-z0-9]+)*\b");
foreach (System.Text.RegularExpressions.Match m in ms)
{
Console.WriteLine(m.ToString());
}