Rigtigt. Men det er nemt at tjekke om der er - eller + i starten, og for den sags skyld også om det er hex.
Det går an på hvad han skal bruge det til. Jeg gav ham blot et simpelt alternativ, som ikke benytter exceptions på den måde som du gør, hvilket jo af nogle vil betegnes som fy fy. Ikke at jeg ikke kan finde på at bruge din metode (Hvis du ikke havde forslået den havde jeg
), men man kan da give et alternativ.
btw. findes der en parser til regulære udtryk i delphi/pascal? Den kunne være brugbar i et tilfælde som denne og mange andre.