---
title: "vad är det för fel på @?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9332-vad-är-det-för-fel-på"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "justine"
published: "2001-05-07T07:35:00.000Z"
updated: "2001-05-07T13:40:00.000Z"
replies: 12
views: 229
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/9332-vad-är-det-för-fel-på"
---

# vad är det för fel på @?

## #1 — justine, 2001-05-07T07:35Z

min kod tycker inte om snabel-a. man kan replace till vilken annan bokstav som helst och det blir "rätt". men det måste ju vara ett @ för att det ska bli helt rätt men då skriver den bara ut:
justine@swipnet.se"\>href="mailto:justine@swipnet.se"\>justine@swipnet.se

```
rx.Pattern = "\s([^\s]*)@([^\s]*)"     
strFoo = rx.Replace(strFoo, " <a href=""mailto:$1@$2"">$1@$2</a>")
```

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

## #2 — SPiN, 2001-05-07T07:48Z

Bara för att prova, istället för @, använd ANSI-koden... Char(64) alltså.
Ex:

```
rx.Patter = "\s([^\s]*)" & Chr(64) & "([^\s]*)"
strFoo = rx.Replace(strFoo, " <a href=""mailto:$1" & Chr(64) & "$2"">$1" & Chr(64) & "$2</a>")
```

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

## #3 — justine, 2001-05-07T08:20Z

har provat...

har även testat att skriva in någon konstig bokstav för att sedan på nästa rad byta ut den mot @. men det blir lika konstigt ändå.

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

## #4 — Vide, 2001-05-07T09:07Z

Testa:

rx.Pattern = "\\s(\[^\\s\]\*)@{1}(\[^\\s\]\*)"

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

## #5 — justine, 2001-05-07T09:15Z

tyvärr. det är nog inte i pattern som den krånglar utan i replace-grejen. 

ska jag ge upp?

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

## #6 — Vide, 2001-05-07T09:18Z

Testa att lägga @ i en egen grupp då...

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

## #7 — Vide, 2001-05-07T09:20Z

Eller kolla in denna biten av emissions funktion:

```
objRxp.Pattern = "(\w+((-\w+)&#0124;(\.\w+))*\@[A-Za-z0-9]+((\.&#0124;-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)"
strInString = objRxp.Replace(strInString, "<a href=""mailto" & strDelimiter & ":$1"">$1</a>")
```

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

## #8 — justine, 2001-05-07T09:20Z

visst det kan jag testa. om jag bara visste hur man gör...

(jag är asp-nybörjare ju.)

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

## #9 — Vide, 2001-05-07T09:46Z

Okej, såhär (grupper):
rx.Pattern = "\\s(\[^\\s\]\*)(@{1})(\[^\\s\]\*)" 
strFoo = rx.Replace(strFoo, " \<a href=""mailto:$1$2$3""\>$1$2$3\</a\>")

Läs mer om Regular Expressions: <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp>

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

## #10 — justine, 2001-05-07T09:51Z

just det. grupper (lärde mig det i fredags men mindes inte att de hette så)

dock hjälpte inte detta alls. resultatet blir detsamma.

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

## #11 — justine, 2001-05-07T09:56Z

såg det andra inlägget nu och testar det där emissions funktion-grejen (även fast jag, ärligt talat, inte riktigt vet vad jag håller på med längre.)

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

## #12 — Vide, 2001-05-07T09:57Z

Testa emissions funktion... den brukar fungera bra... :)

```
Function URLify(strInString,strTarget)
Dim strDelimiter,objRxp
strDelimiter = Chr(0)
Set objRxp = New RegExp
objRxp.Global = True
objRxp.IgnoreCase = true
objRxp.Pattern="(\[url=)(.)(.)"
strInString = objRxp.Replace(strInString, "$1$2" & strDelimiter & "$3")
objRxp.Pattern = "(\w+((-\w+)&#0124;(\.\w+))*\@[A-Za-z0-9]+((\.&#0124;-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)"
strInString = objRxp.Replace(strInString, "<a href=""mailto" & strDelimiter & ":$1"">$1</a>")
objRxp.Pattern = "(http://&#0124;https://&#0124;ftp://&#0124;mailto:)(\S)(\S+)"
strInString = objRxp.Replace(strInString, "<a target=""" & strTarget & """ href=""$1$2" & strDelimiter & "$3"">$2" & strDelimiter & "$3</a>")
'objRxp.Pattern = "(www\.(\S)(\S+))"
'strInString = objRxp.Replace(strInString, "<a target=""" & strTarget & """ href=""http://$1"">$1</a>") 
URLify = Replace(strInString, strDelimiter, "")
End Function
```

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

## #13 — justine, 2001-05-07T13:40Z

tyvärr...

det går inte alls. jag har gått tillbaka till den andra och tagit bort så ingenting händer med mejladresser för jag vet verkligen inte vad jag ska göra för att det ska fungera.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9332-vad-är-det-för-fel-på
