---
title: "Regexp (igen) ... ta bort tecken innan och efter..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/138854-regexp-igen-ta-bort-tecken-innan-och-efter"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oGGo"
published: "2005-12-05T20:39:09.000Z"
updated: "2005-12-05T21:27:23.000Z"
replies: 6
views: 430
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/138854-regexp-igen-ta-bort-tecken-innan-och-efter"
---

# Regexp (igen) ... ta bort tecken innan och efter...

## #1 — oGGo, 2005-12-05T20:39Z

Hej!
Jag äntligen fått arslet ur nu och börjat försöka lära mig på detta otroligt smarta Regular Expressions. Problemet är bara att jag inte riktigt är hajj på syntaxen och har således stött på patrull på vägen...

Vad jag vill lära mig är hur man skall göra för att plocka bort tecken innan och efter i en sträng.

Vi tar ett exmpel så det blir lättare:

```
Dim str
str = "texten före <b>texten jag vill ha ut</b> texten efter"

Dim objRegExp
Set objRegExp = New RegExp
objRegExp.IgnoreCase = True
objRegExp.Global = False
objRegExp.Pattern = "<b>([\w\W]*?)</b>"

str = objRegExp.Replace(str, "<i>$1</i>")
Set objRegExp = Nothing
```

Vad jag önskar är alltså bara visa texten "texten jag vill ha ut" ut strängen str, men hur gör man detta?

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

## #2 — N0M0NEY, 2005-12-05T21:11Z

Maybe ?

```
objRegExp.Pattern = "([\w\W]*?)<b>[\w\W]</b>([\w\W]*?)"
Variabel = objRegExp.Replace(Variabel,"")
```

 
Kanske funkar :/

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

## #3 — Travoni, 2005-12-05T21:18Z

<http://www.webeye.nu/default2.asp?que=asp/regexptester.asp>

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

## #4 — oGGo, 2005-12-05T21:19Z

> **N0M0NEY skrev:**
>
> ```
> objRegExp.Pattern = "([\w\W]*?)<b>[\w\W]</b>([\w\W]*?)"
> Variabel = objRegExp.Replace(Variabel,"")
> ```
>
>  
> Kanske funkar :/

Nope, man tack för att du försökte iaf.
Även jag testade denna metod förut men den gick inte! :(

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

## #5 — Travoni, 2005-12-05T21:24Z

```
objRegExp.Pattern = "(.+)<b>(.+)<\/b>(.+)"
str = objRegExp.Replace(str, "<i>$2</i>")
```

kanske... :)

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

## #6 — Travoni, 2005-12-05T21:25Z

objRegExp.IgnoreCase = True
objRegExp.Global = True

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

## #7 — oGGo, 2005-12-05T21:27Z

> **Travoni skrev:**
>
> ```
> objRegExp.Pattern = "(.+)<b>(.+)<\/b>(.+)"
> str = objRegExp.Replace(str, "<i>$2</i>")
> ```
>
> kanske... :)

Hoppla hoppla, men se på, det funkade ju! Tusen tack.. tusen tack!
Nu skall jag sätta mig och analysera koden till förbannelse så jag också förstår mig på den!
Tack återigen!   :bire 

/oGGo

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/138854-regexp-igen-ta-bort-tecken-innan-och-efter
