webForumDet fria alternativet
Logga in / Bli medlem

Regular Expression [url=$1]$2[/url]

ASP

6 svar · 336 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Trådstart#1

Hej!

Jag vill ha hjälp med en pattern för att kunna frissera om
[URL =ht tp://hej.com]test[/ URL] (Självklart utan mellanslag)
till
<a href=hej.com>test</a>

tips?

Medlem sedan juni 200032 967 inlägg
#2

något fel på denna?
http://cgi.webforum.nu/wf/Forum11/HTML/001475.html

Medlem sedan dec. 19995 874 inlägg
#3

Den frisserar ju om ww w.hej.com till <a href="ww w.hej.com">ww w.hej.com</a>

Jag vill ju kunna styra texten... som här på wF.

Medlem sedan dec. 19995 874 inlägg
#4

Jag löste det :)

Function urlStrim(cTxt)
	Dim objRegExp
	Set objRegExp = New RegExp

	objRegExp.Pattern = "\[url=(.*?)\](.*?)\[\/url\]"
	objRegExp.IgnoreCase = True
	objRegExp.Global = True

	urlStrim = objRegExp.Replace(cTxt,"<a href=$1>$2</a>") 
	
	Set objRegExp = Nothing
End Function
Medlem sedan juni 20019 519 inlägg
#5

använder detta..i någon slags stil med din.. problemet här är om man inte skriver http:// i sin address så blir det inte någon hemside url..

Medlem sedan dec. 19995 874 inlägg
#6

Lägg in en kontroll vid inskrivningen.
instr() eller liknande.
Ett annat sätt är att köra en pattern som kontrollerar hurvida man skrivit en riktig adress med http och allting.

Medlem sedan juni 20019 519 inlägg
#7

jag är inte så inne i det.. har ett humm.. eller trodde jag hade =) så mitt svar e:

K???? :)

374 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
117 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)