Nej, du är inte knäpp... men erik ändra sig i ett senare inlägg till [medlem=börje]...
Regular Expressions
37 svar · 705 visningar · startad av erik_nordell · sida 2 av 2
Trådstarten, av erik_nordell
Hallåj... Har lite problem Hur får jag ut strängen eriknordell i denna text så att jag sedan kan göra en replace å sätta in den som en länk: \<medlem\>eriknordell\</medlem\> 'Alltså detta vill jag att det ska omvanlas till detta, antar att det går lättas med Regular Expressions .. \<a href="medlem.asp?namn=eriknordell"\>eriknordell\</a\> Nån...?
Läs hela trådstarten →aha... Missade att det var erik själv som skrivit ett av inläggen med [medlem] i sig.
Kunde inte förstå hur ingen hade läst det första inlägget.
Här har du en kod för bägge varianterna.
strText = "Medlem är [medlem]JANspeed[/medlem] och det är även <medlem>Gubben noak</medlem>. Medlem är [medlem]JANspeed[/medlem] och det är även <medlem>Gubben noak</medlem>."
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "<medlem>(.*?)<\/medlem>"
strText = objRegExp.Replace(strText,"<a href=""medlem.asp?namn=$1"">$1</a>")
objRegExp.Pattern = "\[medlem\](.*?)\[\/medlem\]"
strText = objRegExp.Replace(strText,"<a href=""medlem.asp?namn=$1"">$1</a>")
Response.write strText
Jag får också: Oväntad kvantifierare när jag kör vissa Refular Expressions som tidigare fungerat på PWS i Win 98 SE. Men efter jag installerade Win 2000 Pro med IIS5 så blir det, det felmeddelandet.
Kan det bero på att IIS5 kanske inte har VB Script Engine 5.5 eller vad? Jag fattar iaf inte...
Det kan det mycket väl bero på.
Vart kan man ladda ner det? Förresten hänger det med SP2 till Win2000 (ska installera det snart...)?
Sorry, dubbelpost....
"The latest versions of the script engines can be used with IE 3.0, IE4.0, IIS 3.0, and IIS 4.0 and provides fixes to bugs found in the Version 3.0 engines. "
Öhhh...går det in på Win2000 Pro med IIS5?
Går det att kolla vilken version man har av VB Script Engine? Isåfall hur? Eller är det någon som vet ifall det hänger med Win2000 Pro (IIS5) med Service Pack 2?
Testade det där scripet nicclas...
Fick ju ett "bra" resultat...
VBScript
5
6
Såå varför tror ni inte att skriptet fortfarande inte fungerar för mig?!
är det jag som är helt konstig eller?
för jag kopierade exakt de två scripten som ni säger fungerar (ett har jag ju sett i live på vides eller vems server det nu va) men ...
faaan är detta inte lite lustigt...
jag ska nog gå till doktorn imorgon
du har alltså VBScriptEngine 5.6 vilket är en beta, än så länge.
Kan det vara så att det är en bugg i den?
cya,
PatrikB
PatrikB ... ditt script fungerar ju på din server ju
Kopierade exakt, men det funkade inte kanske därför att jag har 5.6 beta ska ladda ner 5.5 nu å se om det vill sig då
Jepp,
fungerar alldeles utmärkt där *ler*
En IIS 4 med vbscript engine 5.5, mdac 2.5 har jag för mig, men ska uppdatera till senaste releasen
cya,
PatrikB
Tro det eller ej
Jag laddade ner 5.5 å då fungerade Patriks script utmärkt *glad*
Tack så mycket...
.... fast det var ju inte min kod .... va ju Vides som jag testade *ler*
Precis, aldrig, aldrig använda beta versioner när man utvecklar bara skarpa färdigtestade
cya,
PatrikB
