---
title: "Hämta all HTML-kod i en sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/74055-hämta-all-html-kod-i-en-sträng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Erik Juhlin"
published: "2003-04-14T11:20:18.000Z"
updated: "2003-04-14T14:16:25.000Z"
replies: 9
views: 285
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/asp/74055-hämta-all-html-kod-i-en-sträng"
---

# Hämta all HTML-kod i en sträng

## #1 — Erik Juhlin, 2003-04-14T11:20Z

Går det att med ett regulärt replace-uttryck hämta ut all HTML ur en sträng?
Eller blir man tvungen att använda "\<\[^\>\]\*\>" och sen med en matchcollection bunta ihop det till en sträng?

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

## #2 — Engine^, 2003-04-14T11:30Z

Går det inte om du grupperar hela rasket?

"(\<\[^\>\]\*\>)\*"

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

## #3 — Erik Juhlin, 2003-04-14T11:41Z

Nej, kör jag med rreplace("\<p\>kmdkdvk\</p\> kkdbfmk \<img ...\>", "(\<\[^\>\]\*\> )\*", "") så får jag ut \<p\>kmdkdvkkkdbfmk \<img ...\> vilket är helt fel.

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

## #4 — Engine^, 2003-04-14T12:04Z

Tja... när jag testar testar med

```
Dim objRS
Set objRS = New RegExp

objRS.Global = True
objRS.IgnoreCase = True
objRS.Pattern = "(<[^>]*>)*"

Response.Write objRS.Replace("<p>kmdkdvk</p> kkdbfmk <img ...>", "")
```

så fungerar det alldeles utmärkt...
Resultat: *kmdkdvk kkdbfmk*

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

## #5 — Erik Juhlin, 2003-04-14T13:13Z

Jag vill ju ha ut HTML-koden. Inte ta bort den.

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

## #6 — Engine^, 2003-04-14T13:41Z

Jaha... testa kör med 

```
Replace("<p>hej</p>Blalblabl bla...<img ... hirr>", "(>[^<]*<)", ">")
```

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

## #7 — Erik Juhlin, 2003-04-14T13:47Z

Funka inte alls... :(

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

## #8 — Engine^, 2003-04-14T13:55Z

Udda...
**red.** inte alls udda förresten, jag skrev ju fel mönster :r

```
Dim objRS
Set objRS = New RegExp

objRS.Global = True
objRS.IgnoreCase = True
objRS.Pattern = "(>[^<]*)"

Response.Write objRS.Replace("<p>kmdkdvk</p> kkdbfmk <img ...>", ">")
```

Jag tycker det fungerar som det ska. Iofs faller det mönstret om strängen börjar med text :l

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

## #9 — Erik Juhlin, 2003-04-14T13:57Z

Får väl bli att köra med en matchcollection då...

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

## #10 — Engine^, 2003-04-14T14:16Z

Eller så gör du om strängen innan du kör Replace:n

```
Dim objRS, strSrc, strTags

Set objRS = New RegExp

strSrc = "jajaja<table border=0><tr><td>saker</td></tr></table>Annat<p>Blipp</p>"

objRS.Global = True
objRS.IgnoreCase = True
objRS.Pattern = "(>[^<]*)"

strSrc = Mid$(strSrc, InStr(strSrc, "<") - 1)
strTags = objRS.Replace(strSrc, ">")
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/74055-hämta-all-html-kod-i-en-sträng
