---
title: "\"Replace:a\" flera grupper med RegExp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/88838-replace-a-flera-grupper-med-regexp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Drogen"
published: "2003-10-18T13:11:09.000Z"
updated: "2003-10-19T19:10:54.000Z"
replies: 3
views: 268
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/88838-replace-a-flera-grupper-med-regexp"
---

# "Replace:a" flera grupper med RegExp

## #1 — Drogen, 2003-10-18T13:11Z

Har precis börjat med RegExp och tror att det är något för mitt behov. Jag vill söka upp tre olika strängkombinationer och ersätta dom med tre olika alternativ. Ett exempel:
Jag letar upp kombinationerna "abc", "def" och "ghi". Dessa vill jag ersätta med "xyz", "tuv" och "ijk" i nämnd ordning. Är detta möjligt i samma funktion, eller måste jag skapa tre olika RegExp-objekt?

```
<%
StrText = "abcdefghijklmnopqrstuvwxyz"
Set objRegExp = New RegExp 
objRegExp.Pattern = "(abc)|(def)|(ghi)" 
objRegExp.Global = True 
StrNewString = objRegExp.Replace(StrText, "$1xyz,$2...???? ")'Någonting här, eller..?
Set objRegExp = Nothing 
%>
```

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

## #2 — Engine^, 2003-10-19T09:20Z

Jag tror du måste göra det med tre olika pattern, men det kanske kan finnas någon RegExp-ert, som vet bättre.

```
<%
  strText = "abcdefghijklmnopqrstuvwxyz"

  Set objRegExp = New RegExp
  objRegExp.Global = True

  objRegExp.Pattern = "abc"
  strText = objRegExp.Replace(strText, "xyz")
  objRegExp.Pattern = "def"
  strText = objRegExp.Replace(strText, "tuv")
  objRegExp.Pattern = "ghi"
  strText = objRegExp.Replace(strText, "ijk")
%>
```

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

## #3 — voigtann1, 2003-10-19T17:16Z

Engine^ gjorde rätt... fast nu är det bara för lcase() som gäller :e

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

## #4 — Drogen, 2003-10-19T19:10Z

OK, Tack! Den lösningen ser ändå mycket bättre ut än den nuvarande jag har med "vanlig" replace, loopar och if-satser i massor.

Edit
\------------------------------------------------------
Och jag har objRegExp.IgnoreCase = true med nu också.....

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/88838-replace-a-flera-grupper-med-regexp
