Har denna simpla kod som jag hade tänkt skulle byta ut mellanslag och - mot ingenting, men den funkar inte.
Regex.Replace(birthNumber, " -", "")
5 svar · 255 visningar · startad av Dino
Har denna simpla kod som jag hade tänkt skulle byta ut mellanslag och - mot ingenting, men den funkar inte.
Regex.Replace(birthNumber, " -", "")
Den övre var byt ut mellanslag ochbindestreck, dvs om dom sitter ihop, mot inget.
Den senare mellanslag eller bindestreck... | står alltså för eller. Paranteserna är väl inte nödvändiga?
Regex.Replace(birthNumber, " |-", "")
Nä, paranteserna var inte nödvändiga. :)
En variant på den där, som kanske är lite mer tydlig är
Regex.Replace(birthNumber, "[^0-9]", "")
Dvs byt ut de tecken som inte är en siffra mot ingenting.
Jag har redan i valideringskontrollens detta regex som Vide hade skrivit "^\d{6}-? ?\d{4}$" som ser till att det är ett personnummer. Men sen innan jag använder datan mot databasen så tar jag bort eventuella mellanslag och - tecken.