 <p>For the second regex, you essentially want "everything after (and including) the first letter". Thus you can simply try</p> <pre><code>string alphaPart = Regex.Match(s, @"[a-zA-Z].*").Value; </code></pre> <p>If you want to be more specific, you can restrict the "after" part to just the characters you expect, maybe</p> <pre><code>string alphaPart = Regex.Match(s, @"[a-zA-Z][a-zA-Z0-9 ()-]*").Value; </code></pre> <p>but you still need the leading <code>[a-zA-Z]</code> because otherwise you'd match the number part too.</p>