---
title: "Left() i RegExp?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/137616-left-i-regexp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Troll"
published: "2005-11-14T19:23:39.000Z"
updated: "2005-11-14T22:32:48.000Z"
replies: 8
views: 353
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/137616-left-i-regexp"
---

# Left() i RegExp?

## #1 — Troll, 2005-11-14T19:23Z

Hej hej, tänkte höra med er för jag får inte till det.

```
objRegExp.Pattern = "\[ORD\]((.|\s)*?)\[/ORD\]"
strText = objRegExp.Replace(strText,"<a href=""ord.asp?cat="&Left("$1",1)&"#$1"">$1</a>")
```

Det där går ju inte riktigt att göra märkte jag, har även testat andra varianter utan att lyckats. Någon som har ett tips eller två?

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

## #2 — emission, 2005-11-14T20:10Z

```
objRegExp.Pattern = "\[ORD\](.)((.|\s)*?)\[/ORD\]"
strText = objRegExp.Replace(strText,"<a href=""ord.asp?cat=$1#$1$2"">$1$2</a>")
```

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

## #3 — Troll, 2005-11-14T20:17Z

Fungerade utmärkt! Men vad var det som hände nu egentligen, varför funkar det?

För att det är rätt förstår jag, men utöver det? :D

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

## #4 — Peter S, 2005-11-14T21:54Z

Låt oss gå igenom emissions kod:

```
' Den första parentesen fångar det första tecknet efter [ORD]
' Den andra parentesen fångar resterande tecken
objRegExp.Pattern = "\[ORD\](.)((.|\s)*?)\[/ORD\]"

' $1 innehåller detta första tecken
' $1$2 konkateneras till ursprungssträngen
strText = objRegExp.Replace(strText,"<a href=""ord.asp?cat=$1#$1$2"">$1$2</a>")
```

Ett konkret exempel:

```
strText = "[ORD]foobar[/ORD]"

' Den första parentesen fångar "f"
' Den andra parentesen fångar "oobar"
objRegExp.Pattern = "\[ORD\](.)((.|\s)*?)\[/ORD\]"

' $1 = "f"
' $2 = "oobar"
' href-värdet blir således ord.asp?cat=f#foobar
strText = objRegExp.Replace(strText,"<a href=""ord.asp?cat=$1#$1$2"">$1$2</a>")
```

Hoppas jag var tydlig.  :) 

Red./ Ändrade ett fel

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

## #5 — Troll, 2005-11-14T22:13Z

Aha, ok! :) Tack så mycket! Är rätt ny på detta med RegExp men det kan väll knappast förklaras tydligare än sådär, tack igen.

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

## #6 — emission, 2005-11-14T22:18Z

Tack Peter S! Jag kunde inte ha beskrivit det bättre själv!

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

## #7 — Peter S, 2005-11-14T22:23Z

> **emission skrev:**
>
> Tack Peter S! Jag kunde inte ha beskrivit det bättre själv!

Det är jag övertygad om att du kan!  :bire

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

## #8 — emission, 2005-11-14T22:29Z

> **Peter S skrev:**
>
> Det är jag övertygad om att du kan!  :bire

Bara för att du skriver så, så är jag nästan sugen på att försöka beskriva det riktigt dåligt. Men det är ju för sent nu.... ;)

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

## #9 — Peter S, 2005-11-14T22:32Z

> **emission skrev:**
>
> Bara för att du skriver så, så är jag nästan sugen på att försöka beskriva det riktigt dåligt, men det är ju för sent nu.... ;)

Det kommer fler chanser.  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/137616-left-i-regexp
