---
title: "RegExp strul"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/55229-regexp-strul"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2002-10-06T11:33:34.000Z"
updated: "2002-10-07T15:25:23.000Z"
replies: 5
views: 257
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/55229-regexp-strul"
---

# RegExp strul

## #1 — Asa, 2002-10-06T11:33Z

Har denna kod

```
   '#====================================================#
   '                      Skapad av: Ricki @ Ricki.nu Copyright 2002
   '#====================================================#

   Set regExp = New regexp

   regExp.Global = true
   regExp.IgnoreCase = true

   regExp.Pattern = "([url]http://[/url]|www)([\S]*)"
   strText = regExp.Replace(strText,"<a href=""http://$1$2"" target=""_blank"">$1$2</a>")

   regExp.Pattern = "([url]ftp://[/url])([\S]*)"
   strText = regExp.Replace(strText,"<a href=""$1$2"" target=""_blank"">$1$2</a>")

   regExp.Pattern = "([\S]*@[\S]*[.se|.com|.nu|.net|.org])"
   strText = regExp.Replace(strText,"<a href=""mailto:$1"" target=""_blank"">$1</a>")

   regExp.Pattern = "([.|,|!|?|:|;|)|\|&]]*)</a> "
   strText = regExp.Replace(strText,"</a>$1 ")

   regExp.Pattern = "([.|,|!|?|:|;|)|\|&]]*)"" target=""_blank"">([^<]*)</a>"
   strText = regExp.Replace(strText,""">$2</a>")

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

Men nu är det så att inte den  grejen funkar ihop med det andra! Nån som har nå förslag på hur jag ska göra?

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

## #2 — voigtann1, 2002-10-07T07:12Z

prova detta:
byt plats med url= saken och plasera den längst upp på din kod:

```
   '#====================================================#
   '                      Skapad av: Ricki @ Ricki.nu Copyright 2002
   '#====================================================#

   Set regExp = New regexp

   regExp.Global = true
   regExp.IgnoreCase = true

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

   regExp.Pattern = "([url]http://[/url]|www)([\S]*)"
   strText = regExp.Replace(strText,"<a href=""http://$1$2"" target=""_blank"">$1$2</a>")

   regExp.Pattern = "([url]ftp://[/url])([\S]*)"
   strText = regExp.Replace(strText,"<a href=""$1$2"" target=""_blank"">$1$2</a>")

   regExp.Pattern = "([\S]*@[\S]*[.se|.com|.nu|.net|.org])"
   strText = regExp.Replace(strText,"<a href=""mailto:$1"" target=""_blank"">$1</a>")

   regExp.Pattern = "([.|,|!|?|:|;|)|\|&]]*)</a> "
   strText = regExp.Replace(strText,"</a>$1 ")

   regExp.Pattern = "([.|,|!|?|:|;|)|\|&]]*)"" target=""_blank"">([^<]*)</a>"
   strText = regExp.Replace(strText,""">$2</a>")
```

och ändra din url=(.\*) till url=(<http://>\|www)(\[\\S\]\*)
så kan det fungera =)
'

obs jag har lagt till ett mellanslag " " på \[url=...

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

## #3 — Asa, 2002-10-07T09:01Z

Verkar inte funka! <http://forum.gruvsjo.com> kan du testa!

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

## #4 — m_soderlund, 2002-10-07T09:04Z

Åsa; har du gjort forumet själv? Det verkar i alla fall bra!

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

## #5 — Asa, 2002-10-07T09:13Z

Har gjort det själv! Tackar :)

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

## #6 — voigtann1, 2002-10-07T15:25Z

en annan lösning är när en person lägger in inlägget så konventerar du med regexp så att <http://> blir \[ url=http://\] 

kontakta mej på ICQ så kan vi nog lösa detta snabbt och enkelt

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/55229-regexp-strul
