---
title: "Regular expression som tar bort asp-kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/91146-regular-expression-som-tar-bort-asp-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2003-11-24T15:28:59.000Z"
updated: "2003-11-24T16:39:16.000Z"
replies: 8
views: 258
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/91146-regular-expression-som-tar-bort-asp-kod"
---

# Regular expression som tar bort asp-kod

## #1 — Addeladde, 2003-11-24T15:28Z

Den här koden tar inte bort all asp-kod varför?

```
Function RemoveASP(ByVal sString)
	Dim objRegExp
	Set objRegExp = New RegExp
	objRegExp.Global = True
	objRegExp.IgnoreCase = True 
	objRegExp.Pattern = "<"&"%.+?%"&">"
	RemoveASP = objRegExp.Replace(sString & "", " ")
	Set objRegExp = Nothing
End Function
```

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

## #2 — Sebbe, 2003-11-24T15:33Z

Funkar det kanske så här?

```
objRegExp.Pattern = "<" & "%[^%" & ">]*%" & ">"
```

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

## #3 — Engine^, 2003-11-24T15:38Z

Varför klippa och klistra så konstigt?

```
objRegExp.Pattern = "<%.*%>"
RemoveASP = objRegExp.Replace(sString, "")
```

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

## #4 — Sebbe, 2003-11-24T15:40Z

> **Engine^ skrev:**
>
> Varför klippa och klistra så konstigt?
>
> ```
> objRegExp.Pattern = "<%.*%>"
> RemoveASP = objRegExp.Replace(sString, "")
> ```

Räknas det inte som context-switchar när man gör sådär? :q

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

## #5 — Engine^, 2003-11-24T15:49Z

Öhh... det är ju en sträng. Inte kod eller har jag missuppfattat något här?

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

## #6 — Sebbe, 2003-11-24T15:55Z

Det tolkas tydligen inte så. Koden

```
<%
str = "hej <% hej %>"
%>
```

ger felmeddelandet

> Kompileringsfel i Microsoft VBScript (0x800A0409)
> Oavslutad strängkonstant
> /asp/test.asp, line 2, column 17
> str = "hej \<% hej

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

## #7 — Engine^, 2003-11-24T16:20Z

Ok. Då är jag med :)

Fungerar det då om man kör med med &amplt; och &ampgt; då i strängen kanske eller blir det feltolkning där också?

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

## #8 — Sebbe, 2003-11-24T16:25Z

> **Engine^ skrev:**
>
> Ok. Då är jag med :)
> 
> Fungerar det då om man kör med med &amplt; och &ampgt; då i strängen kanske eller blir det feltolkning där också?

Jag tror nog inte att det funkar, eftersom det trots allt står \<% i strängen och inte &lt;%. Eller?

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

## #9 — Addeladde, 2003-11-24T16:39Z

Det här fungerar:

```
objRegExp.Pattern = "<"&"%[\s\S]*?%"&">"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/91146-regular-expression-som-tar-bort-asp-kod
