---
title: "Fel i regular expressions"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/54710-fel-i-regular-expressions"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "UnConed"
published: "2002-09-30T18:33:22.000Z"
updated: "2002-09-30T21:06:07.000Z"
replies: 10
views: 307
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/54710-fel-i-regular-expressions"
---

# Fel i regular expressions

## #1 — UnConed, 2002-09-30T18:33Z

Det bli helt fel när jag ska länka med beskrivning
Kan någon säga varför?

koden:
objRegExp.Pattern = "\\((.\|\\s)\*?)\\\[\\/url\\\]"
	strText = objRegExp.Replace(strText,"\<a href=$1 target=\_blank\>$2\</a\>")

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

## #2 — voigtann1, 2002-09-30T19:00Z

hjälp oss lite.. var får du för fel?

använd:
objRegExp.Pattern = "\\http://)?(.\*?)\\1\\\](.\*?)\\\[\\/url\\\]"
mess = objRegExp.Replace(mess,"\<a href=""http://$3"" target=""\_blank""\>$4\</a\>")

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

## #3 — UnConed, 2002-09-30T19:07Z

jag får inget fel alls :/
Det enda som händer är att rätt del av texten inte bli länkat.
och allt syns
typ:
text

då är adress\]text länkat.
och man ser 
fast de är INTE länkade!

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

## #4 — UnConed, 2002-09-30T19:45Z

Ingen som kan hjälpa?

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

## #5 — voigtann1, 2002-09-30T19:51Z

har du gjort denna till en funktion och gjort så att texten ska konventeras med hjälp av din funktion?

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

## #6 — UnConed, 2002-09-30T19:59Z

konverteras?
alltså man ska skriva in [beskrivning](https://adress.com)

sen när man kollar på sidan ska man bara se själva beskrivningen. och den ska vara länkad till adressen. :)

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

## #7 — voigtann1, 2002-09-30T20:06Z

\<%
Function encode(strText)

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
strText = Server.HTMLEncode(strText)

objRegExp.Pattern = "\\((.\|\\s)\*?)\\\[\\/url\\\]" 
strText = objRegExp.Replace(strText,"\<a href=$1 target=\_blank\>$2\</a\>")

	encode = strtext
End Function
%\>

\<%=encode("\[u rl=blåbär\]test\[/u rl\]")%\> så?

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

## #8 — UnConed, 2002-09-30T20:26Z

Funkar inte för mig :/ blir ingen länk alls då

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

## #9 — voigtann1, 2002-09-30T20:49Z

har du provat min kod?

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

## #10 — UnConed, 2002-09-30T20:56Z

yup, den funkade inte för mig.. :/

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

## #11 — Viktor, 2002-09-30T21:06Z

> **voigtann1 skrev:**
>
> \<%
> Function encode(mess)
> 
> Set objRegExp = New regexp
> objRegExp.Global = true
> objRegExp.IgnoreCase = true
> strText = Server.HTMLEncode(**mess**)
> 
> objRegExp.Pattern = "\\**(.\*?)**\\\[\\/url\\\]" 
> strText = objRegExp.Replace(strText,"\<a href=$1 target=\_blank\>$2\</a\>")
> 
> 	encode = strtext
> End Function
> %\>
> 
> \<%=encode("\[u rl=blåbär\]test\[/u rl\]")%\> så?

Du har skrivit fel på parametern till "Server.HTMLEncode". Jag har även gjort om RegExp, fick inte det förra som stog där att fungera så jag skrev som jag har gjort på mitt egna forum :)

/Viktor

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/54710-fel-i-regular-expressions
