---
title: "problem med replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/71770-problem-med-replace"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2003-03-21T21:26:58.000Z"
updated: "2003-03-21T23:57:24.000Z"
replies: 10
views: 331
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/71770-problem-med-replace"
---

# problem med replace

## #1 — ampy, 2003-03-21T21:26Z

Har denna kod:

```
<%
Function Free(txt)
	txt = Replace(txt, ":)", "<img src=""smileys/smile.gif"">")
	txt = Replace(txt, ":(", "<img src=""smileys/frown.gif"">")
	txt = Replace(txt, ":r", "<img src=""smileys/shame.gif"">")
	txt = Replace(txt, ":D", "<img src=""smileys/biggrin.gif"">")
	txt = Replace(txt, ";)", "<img src=""smileys/wink.gif"">")
	txt = Replace(txt, ":P", "<img src=""smileys/tongue.gif"">")
	txt = Replace(txt, ":h", "<img src=""smileys/cool.gif"">")
	txt = Replace(txt, ":@", "<img src=""smileys/angry.gif"">")
	txt = Replace(txt, ":o", "<img src=""smileys/oh.gif"">")
	txt = Replace(txt, ":q", "<img src=""smileys/quest.gif"">")
	txt = Replace(txt, ":birp", "<img src=""smileys/beergrin.gif"">")
	txt = Replace(txt, ":bire", "<img src=""smileys/bire.gif"">")
	txt = Replace(txt, "=P", "<img src=""smileys/blah.gif"">")
	txt = Replace(txt, ":x", "<img src=""smileys/dead.gif"">")
	txt = Replace(txt, ":s", "<img src=""smileys/devil.gif"">")
	txt = Replace(txt, ":bak", "<img src=""smileys/devilgrin.gif"">")
	txt = Replace(txt, ":f", "<img src=""smileys/flirt.gif"">")
	txt = Replace(txt, ":/", "<img src=""smileys/hrmpf.gif"">")
	txt = Replace(txt, ":i", "<img src=""smileys/idea.gif"">")
	txt = Replace(txt, ":stud", "<img src=""smileys/stud.gif"">")

	free = txt
end function

text = ":):(:r:D;):P:h:@:o:q:birp:bire=P:x:s:bak:f:/:i:stud"

response.write free(text)
%>
```

När jag kör koden blir det så här:
<http://www.ampy.net/smiles.gif>

Den sista smileyn (:stud) kommer inte med. Jag tror det beror på att det finns en annan smiley som har beteckningen :s och denna och den sista börjar på samma två första tecken: **:s**

Vad kan man göra åt detta?

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

## #2 — Sebbe, 2003-03-21T21:34Z

Byta namn på någon av dem? :p

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

## #3 — ampy, 2003-03-21T21:35Z

Kommer inte på något annat namn.  :( 

Skulle vara kul och veta hur man kunde lösa det också.

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

## #4 — Sebbe, 2003-03-21T21:36Z

Det kanske funkar med att byta från ":s" till ":S"?

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

## #5 — ampy, 2003-03-21T21:37Z

Det fungerade.

Men skulle ändå gärna vilja veta hur man kan lösa det så att båda kan börja på :s

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

## #6 — Sebbe, 2003-03-21T21:38Z

RegExp?

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

## #7 — ampy, 2003-03-21T21:39Z

Kan inte det. :(

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

## #8 — Josef, 2003-03-21T21:39Z

Du får väl kolla vilka tecken som står efter/innan med ett if-block. Om det är någoning annat än "tud" ska det vara den ena, annars ska det vara den andra. ;)

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

## #9 — Denkan, 2003-03-21T21:43Z

Det är väl bara att ersätta **:stud** före **:s**...
alltså finns det inga **:stud** kvar när man ska ersätta **:s**
(för att lösa det relativt enkelt)

\[KOD\]
\<%
Function Free(txt)
	txt = Replace(txt, ":stud", "\<img src=""smileys/stud.gif""\>")
	txt = Replace(txt, ":)", "\<img src=""smileys/smile.gif""\>")
	txt = Replace(txt, ":(", "\<img src=""smileys/frown.gif""\>")
	txt = Replace(txt, ":r", "\<img src=""smileys/shame.gif""\>")
	txt = Replace(txt, ":D", "\<img src=""smileys/biggrin.gif""\>")
	txt = Replace(txt, ";)", "\<img src=""smileys/wink.gif""\>")
	txt = Replace(txt, ":P", "\<img src=""smileys/tongue.gif""\>")
	txt = Replace(txt, ":h", "\<img src=""smileys/cool.gif""\>")
	txt = Replace(txt, ":@", "\<img src=""smileys/angry.gif""\>")
	txt = Replace(txt, ":o", "\<img src=""smileys/oh.gif""\>")
	txt = Replace(txt, ":q", "\<img src=""smileys/quest.gif""\>")
	txt = Replace(txt, ":birp", "\<img src=""smileys/beergrin.gif""\>")
	txt = Replace(txt, ":bire", "\<img src=""smileys/bire.gif""\>")
	txt = Replace(txt, "=P", "\<img src=""smileys/blah.gif""\>")
	txt = Replace(txt, ":x", "\<img src=""smileys/dead.gif""\>")
	txt = Replace(txt, ":s", "\<img src=""smileys/devil.gif""\>")
	txt = Replace(txt, ":f", "\<img src=""smileys/flirt.gif""\>")
	txt = Replace(txt, ":/", "\<img src=""smileys/hrmpf.gif""\>")
	txt = Replace(txt, ":i", "\<img src=""smileys/idea.gif""\>")
	txt = Replace(txt, ":bak", "\<img src=""smileys/devilgrin.gif""\>")

	free = txt
end function

text = ":):(:r:D;):P:h:@:o:q:birp:bire=P:x:s:bak:f:/:i:stud"

response.write free(text)
%\>

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

## #10 — ampy, 2003-03-21T21:48Z

Denkan: Tänk att jag inte kom på det själv.  :r

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

## #11 — solbulle, 2003-03-21T23:57Z

Denkan: Klockrent.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/71770-problem-med-replace
