---
title: "reguljärt uttryck subbade matchar :)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/46261-reguljärt-uttryck-subbade-matchar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Brimba"
published: "2002-06-19T16:36:56.000Z"
updated: "2002-06-20T10:32:23.000Z"
replies: 5
views: 263
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/46261-reguljärt-uttryck-subbade-matchar"
---

# reguljärt uttryck subbade matchar :)

## #1 — Brimba, 2002-06-19T16:36Z

Hej! 

myMatches.count blir 2, men när den kommer till post 2 så får jag fel ("Ogiltigt proceduranrop eller argument.") 

Vad gör jag för fel?

```
For each item in myMatches 
        for i=i to myMatches.count-1 
                response.write item.SubMatches(i) 
        next 
next
```

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

## #2 — Jesper T, 2002-06-19T18:19Z

Skall det inte vara : i=1 to myMatches.count-1 ?

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

## #3 — Brimba, 2002-06-19T18:34Z

Jag skrev fel bara :)

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

## #4 — Brimba, 2002-06-19T21:18Z

Jag förklarar lite till :)

```
strEndTag = "skumma"
strBeginTag = "testar massa""[ID]fldCategoryID[/ID]"" mer test ""[ID]fldCategoryName[/ID]""testar massa"
objRegExp.Pattern = "\[ID\](.*?)\[\/ID\]"
Set myMatches = objRegExp.Execute(strBeginTag)
For each item in myMatches
	..
next
```

Det jag vill är att strBeginTag byts ut till:

"testar massa""skumma"" mer test ""skumma""testar massa"

MEN jag vill att den skall hämta strEndTag för varje submatch, och en submatch är fldCategoryID och en annan är fldCategoryName
Det är det som jag har problem med.
Jag får den bara att skriva ut:

"testar massa""skumma"" mer test ""skumma""testar massa"
"testar massa""skumma"" mer test ""skumma""testar massa"

alltså det skrivs ut två gånger, eftersom den hittar två matchningar. Men jag vill se den första träffen som en match och den andra träffen som en match

Har ni några tips på detta?

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

## #5 — Brimba, 2002-06-20T08:48Z

Det löste sig nu :)

```
strTemp2 = strBeginTag
For each item in myMatches
	strTemp = objRegExp.Replace(item.Value, "$1")
	strTemp2 = Replace(strTemp2,item.value, "nytt värde")
next
```

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

## #6 — toha, 2002-06-20T10:32Z

Annars skulle väl koden vara:

```
For Each item in myMatches 
        For i = 0 to item.SubMatches.Count-1
                response.write item.SubMatches(i) 
        Next 
Next
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/46261-reguljärt-uttryck-subbade-matchar
