---
title: "Regexp matchning ord, plocka bort mellanslag"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/144005-regexp-matchning-ord-plocka-bort-mellanslag"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "colione"
published: "2006-03-15T14:08:03.000Z"
updated: "2006-03-15T21:37:34.000Z"
replies: 5
views: 524
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/webbutveckling/144005-regexp-matchning-ord-plocka-bort-mellanslag"
---

# Regexp matchning ord, plocka bort mellanslag

## #1 — colione, 2006-03-15T14:08Z

Hej skulle behöva hjälp med att plocka bort mellanslagen och ersätta dem med ett CRLF. Det kan vara olika många mellanslag mellan resultaten som dyker upp.

```
Hej                         jag                          heter
anna-karin               plus                        efternamn
```

Resultatet ska alltså bli:

```
Hej
jag
heter
anna-karin
plus
efternamn
```

Tack på förhand.
Språket som gäller är VBScript.

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

## #2 — nitro2k01, 2006-03-15T14:34Z

```
	Set z = new Regexp

	with z
		.Pattern = "\W+"
		.Global = true
	end with

	msgbox z.Replace("Hej                         jag                          heter", VbCrLf)
```

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

## #3 — colione, 2006-03-15T14:42Z

Snärtigt, tack.

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

## #4 — Erik Juhlin, 2006-03-15T14:53Z

Pattern "\\W+" kommer matcha på allting utom bokstäver och underscore. Så t.ex. - i anna-karin och åäö kommer bytas ut mot radbrytningar.
Så "\\n+" funkar nog bättre som pattern.

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

## #5 — colione, 2006-03-15T17:59Z

Hmm, nu har jag en fortsättningsfråga.

Jag kan även få in resultat som ser ut så här:

```
Foo     bar
Foo2    bar2
Viktigt     Viktig text
Foo3    Bar3
Foo4    Bar4
```

Nu behöver jag matcha Viktigt samt plocka ut det som står X antal mellanslag efter detta och stripa bort resten.

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

## #6 — Peter S, 2006-03-15T21:37Z

```
re.ignorecase = true
re.pattern = "viktigt\s*([^\n\r]+)"

set m = re.execute(TXT)

if m.count > 0 then
  response.write m(0).submatches(0)
end if
```

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/144005-regexp-matchning-ord-plocka-bort-mellanslag
