WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   ASP-problem (https://www.wn.se/forum/showthread.php?t=5818)

Kristofer 2005-01-30 00:10

Jag undrar hur man gör en funktion som länk-funktionen här på forumet i ASP.

Det jag kör fast på är att få värdet ur exempelvis detta:

[link:] värdet [/link]

Kan tänka mig att regular expressions kan fungera men jag är riktigt dålig på sånt så jag undrar om någon kan hjälpa mig med detta ifall de finner problemet trivalt :)

andhol 2005-01-30 10:56

Om du vill läsa mer om regular expressions tycker jag du skall kolla på:
http://www.webeye.nu/default2.asp?qu...lar/asp_11.asp

Då kan du säkert modifera detta uttryck till att trigga enligt dina önskemål, som det är nu triggar det på alla förekomster av http(s):// ftp(s)://

Kod:

<%
text = "Texten som du vill hitta länkar i..."
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(((((ht|f)tp(s?))\://){1}\S+)\b(/?))"
text = objRegExp.Replace(text,"<a href='$1' target='_blank'>$1</a>")
Set objRegExp = Nothing
Response.write text
%>

/Anders Holgersson

Max 2005-01-30 11:48

Kör du fast med regular expressions kan du ju alltid göra en "ful"-variant med instr och mid.

Kristofer 2005-01-30 22:13

Fulvarianten fungerar inte speciellt bra då kan det finnas upp mot 20 objekt som ska formateras i textsträngen.

Får helt enkelt läsa på om regexp :unsure:


Alla tider är GMT +2. Klockan är nu 18:49.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson