---
title: "RegExp problem... :-("
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13495-regexp-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LilleSkutt"
published: "2001-12-31T14:42:00.000Z"
updated: "2002-01-02T15:02:00.000Z"
replies: 2
views: 202
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/13495-regexp-problem"
---

# RegExp problem... :-(

## #1 — LilleSkutt, 2001-12-31T14:42Z

Jag har problem med ett pattern, tror att jag hittat det här på webforum.

```
function format(str)

set ore = new regexp
ore.global = true
ore.ignorecase = true
ore.pattern = "<(.*?)>"

str = ore.replace(str, "<$1>")

ore.pattern = "(\w+((-\w+)&#0124;(\.\w+))*\@[A-Za-z0-9]+((\.&#0124;-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)"
str = ore.replace(str, "<a href=""mailto:$1"">$1</a>")

ore.pattern = "(http://&#0124;https://&#0124;ftp://&#0124;mailto:)(\S)(\S+)"
str = ore.replace(str, "<a href=""$1$2$3"">$2$3</a>")

ore.pattern = "(www\.(\S)(\S+))"
str = ore.replace(str, "<a href=""http://$1"">$1</a>")

ore.pattern = "\[(b&#0124;u)\](.*?)\[/(b&#0124;u)\]"
str = ore.replace(str, "<$1>$2</$1>")

format = str
end function
```

Resultatet av texten:

```
hej ! [url="http://www.webforum.nu"]http://www.webforum.nu[/url]  och [url="http://www.webforum.nu"]www.webforum.nu[/url]  !
```

Blir:

```
Hej ! <a href="<a href="http://<a"><a</a> href="<a href="http://<a href="http://www.webforum.nu"">www.webforum.nu"</a>"">www.webforum.nu"">www...... Plus mera strunt.
```

den blir helt uppfuggad alltså. hur kan jag ändra i pattern så att det blir rätt?

hmm, webforum ändrade lite & gt; och & lt; här o där i resultatet.

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

## #2 — LilleSkutt, 2002-01-01T16:16Z

var det ingen som kunde det här?

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

## #3 — emission, 2002-01-02T15:02Z

Den funktionen är inte komplett, eftersom den delimiter som ska förhindra dubbelmatchningar saknas. 

I detta skript finns en funktion som heter ParseURLs. Den bör fungera bättre.
 <http://script.webforum.nu/wf/Forum1/HTML/000093.html>

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

---

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