---
title: "regex.relpace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/75004-regex-relpace"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Dino"
published: "2003-04-25T08:21:08.000Z"
updated: "2003-04-25T09:09:00.000Z"
replies: 5
views: 255
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/75004-regex-relpace"
---

# regex.relpace

## #1 — Dino, 2003-04-25T08:21Z

Har denna simpla kod som jag hade tänkt skulle byta ut mellanslag och - mot ingenting, men den funkar inte. 

```
Regex.Replace(birthNumber, " -", "")
```

Permalänk: https://www.webforum.nu/p/75004

## #2 — Dino, 2003-04-25T08:30Z

Re: regex.relpace

Detta fungerade.

```
Regex.Replace(birthNumber, "( |-)", "")
```

Permalänk: https://www.webforum.nu/p/1024292

## #3 — Engine^, 2003-04-25T08:48Z

Den övre var byt ut mellanslag *och*bindestreck, 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, " |-", "")
```

Permalänk: https://www.webforum.nu/p/1024323

## #4 — Dino, 2003-04-25T08:52Z

Nä, paranteserna var inte nödvändiga. :)

Permalänk: https://www.webforum.nu/p/1024328

## #5 — Engine^, 2003-04-25T09:00Z

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.

Permalänk: https://www.webforum.nu/p/1024335

## #6 — Dino, 2003-04-25T09:09Z

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.

Permalänk: https://www.webforum.nu/p/1024339

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/75004-regex-relpace
