Not a regular expression, but an alternative to trying. You can use a regular expression, but for this particular situation, I prefer this method.
string mystring = "DFASDFASFASFASFAF#322323"; int length = (mystring.IndexOf('#') == -1) ? mystring.Length : mystring.IndexOf('#'); string new_mystring = mystring.Substring(0, length);
source share