webForumDet fria alternativet

RegExp i kombination med left()

ASP

2 svar · 179 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Koden nedan är en del av en funktion. Det jag vill göra är att kontrollera om bilden det länkas till ligger på vårt domän. Hur göra man? Mitt tappra försök fungerar av naturliga skäl inte.

....
objRegExp.Pattern = "\[IMG\](.*?)\[\/IMG\]"
If left("$1",30) = "http://www.domän.com/pictures/" Then
	 strText = objRegExp.Replace(strText,"<img src=""$1"" border=""0""><-- lokal bild -->")
Else
	 strText = objRegExp.Replace(strText,"<img src=""$1"" border=""0"">")
end if
....
Medlem sedan juni 20019 519 inlägg
#2

är det inte bara att skriva in [.img]bild.gif[./img] ?

Medlem sedan mars 20025 907 inlägg
#3

voigtann1 skrev:

är det inte bara att skriva in [.img]bild.gif[./img] ?

Jo om man bara vill visa bilden. Men jag har ett större syfte ;). Första steget är att kolla om bilden ligger lokalt på servern (det är det som är problemet). Om den inte ligger där så ska jag bara infoga bilden i en artikel. Men om den ligger lokalt så ska jag göra en annan sak med bilden.

När man skriver in texten som ska kontrolleras mha. funktionen ska man inte behöva ta hänsyn till om bilden ligger lokalt eller inte. Därmed ryker alla ideér om att skriva en lokal sökväg ([.img]bild.gif[./img]), eller att använda en annan tagg ([lokalbild]http://www.domän.com/pictures/bild.gif\[/lokalbild\]) utan alla bilder ska skrivas på samma sätt (dvs. [img.]http://www.domän.com/pictures/bild.gif)Går det att lösa?

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)