---
title: "något fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9276-något-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "justine"
published: "2001-05-04T12:18:00.000Z"
updated: "2001-05-04T13:41:00.000Z"
replies: 7
views: 223
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/9276-något-fel"
---

# något fel?

## #1 — justine, 2001-05-04T12:18Z

följande funktion har jag inte gjort själv och vet därför inte riktigt varför den inte fungerar eftersom den efter påstående skulle göra det...

function fixLink(strFoo)	
strFoo = Replace(strFoo, "(\[^\\s\]\*)@\[^\\s\]\*)", "\<a href=""mailto:$1@$2""\>$1@$2\</a\>")
strFoo = Replace(strFoo, "\\shttp://(\[^\\s\]\*)", " \<a href=""http://$1""\>http://$1\</a\>")
fixLink = strFoo
end function

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

## #2 — JAreMANNEN, 2001-05-04T12:27Z

Vad får du för felmeddelande?

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

## #3 — justine, 2001-05-04T12:30Z

det fungerar bara inte. alls.

(ursäkta, jag visste inte hur man skrev koden för att det skulle bli liten. jag vet nu...)

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

## #4 — @nders, 2001-05-04T12:40Z

du försöker göra en regexp-replace utan regexp.

mönstret du anger tolkas i vanliga replace som en vanlig sträng. därför händer liksom inget.

kolla in vides del 11 av asp-skolan, den hittar du [här](http://www.webavis.nu/webavis/html/artiklar/asp/asp11.shtml), och där får du lära dig massor om regular expressions. :)

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

## #5 — justine, 2001-05-04T12:50Z

hmmm. oj. 
tja. jag hade skrivit av den fel. men jag förstår ju inte mycket av allt det där ändå...

```
function fixLink(strFoo)	
strFoo = RegExpReplace(strFoo, "([^\s]*)@([^\s]*)", "<a href=""mailto:$1@$2"">$1@$2</a>")
strFoo = RegExpReplace(strFoo, "\shttp://([^\s]*)", " <a href=""http://$1"">http://$1</a>")
fixLink = strFoo
end function
```

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

## #6 — SPiN, 2001-05-04T13:05Z

Njää, den ser lite skum ut. Prova följande:

```
Function fixLink(strFoo)
     set rx = new RegExp
     rx.Global = False
     rx.IgnoreCase = True
     rx.Pattern = "http://\w"
     strFoo = rx.Replace(strFoo, "<a href=""http://$1"">http://$1</a>")
     rx.Pattern = "([^\s]*)@([^\s]*)"
     strFoo = rx.Replace(strFoo, "<a href=""mailto:$1@$2"">$1@$2</a>")
     fixLink = strFoo
End Function
```

Vet inte om den funkar, har inte sysslat med så mycket RegExps i ASP... 
Men prova :)

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

## #7 — justine, 2001-05-04T13:26Z

tja... det fungade lite. det hände iallafall något. men riktigt rätt var det inte.

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

## #8 — justine, 2001-05-04T13:41Z

sådär. nu har jag fått igång så den gör om <http://...>  till en länk, men på email-adressen blir det: 
"justine@swipnet.se"\>href="mailto:justine@swipnet.se"\>justine@swipnet.se"

```
Function fixLink(strFoo)     
set rx = new RegExp
dim rx     
rx.Global = True     
rx.IgnoreCase = True     
rx.Pattern = "\shttp://([^\s]*)"     
strFoo = rx.Replace(strFoo, " <a href=""http://$1"">http://$1</a> ")     
rx.Pattern = "([^\s]*)@([^\s]*)"     
strFoo = rx.Replace(strFoo, "<a href=""mailto:$1@$2"">$1@$2</a>")     
fixLink = strFoo
End Function
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9276-något-fel
