Servus!
Also, mit RegEx läßt sich das schon lösen . . .sieht etwa so aus:
using System.Text.RegularExpressions;
Regex MyRegex = new Regex("[-][0-9a-zA-Z]*");
string WasDaRausKommt = MyRegex.Match(UrsprungsZeile);
WasDaRausKommt = WasDaRausKommt.Remove("-");
Die RegEx heißt, es muss ein "-" kommen & dannach ein Zeichen von 0-9, a-z, A-Z. Das * steht für beliebige Anzahl.
Du kannst anstelle von [0-9a-zA-Z] auch ein \w nehmen . . . das steht für eben den Audruck + Satz- & Sonderzeichen . . . ein "." würde für jedes beliebeige Zeichen stehen . . .