Tackar...
Har läst lite å kollat runt lite här på wF...
Jag får detta att fungera med 1 länk men inte med 2 eller fler då visas bara en länk, vad ska jag skriva för tecken eller vad är fel?
<%
strText = "Nu testar jag detta lite, [medlem=http://www.tapiren.net]Tapiren community[/medlem] är en webplats som jag har gjort! Jag har även gjort [medlem=http://www.varktygsladan.com]Verktygslådan.com[/medlem]"
Set tp = New regexp
tp.Global = true
tp.IgnoreCase = true
tp.Pattern = "\[medlem=(.*)\](.*)\[\/medlem]"
strText = tp.Replace(strText,"<b><a href=""medlem.asp?namn=$1"">$2</a></b>")
Response.write strText
%>
<%
strText = "Nu testar jag detta lite, [medlem=http://www.tapiren.net]Tapiren community[/medlem] är en webplats som jag har gjort! Jag har även gjort [medlem=http://www.varktygsladan.com]Verktygslådan.com[/medlem]"
Set tp = New regexp
tp.Global = true
tp.IgnoreCase = true
tp.Pattern = "\[medlem=(.*)\](.*)\[\/medlem]"
Set matches = tp.Execute(strText)
For Each match in matches
strText = tp.Replace(strText,"<b><a href=""medlem.asp?namn=$1"">$2</a></b>")
Next
Response.write strText
%>
e ju ingen hejjare på RegExp ... men tror att denna "bör" funka.
cya,
PatrikB
------------------
*så kan det gå när inte haspen är på*
Nu testar jag detta lite, <b><a href="medlem.asp?namn=http://www.tapiren.net]Tapiren community[/medlem] är en webplats som jag har gjort! Jag har även gjort [medlem=http://www.varktygsladan.com">Verktygslådan.com</a></b>
fick samma fel att den bara skrev ut första länken testa att göra en funktion av det hela:
<%
texten = "Nu testar jag detta lite, [medlem=http://www.tapiren.net]Tapiren community[/medlem] är en webplats som jag har gjort! Jag har även gjort [medlem=http://www.varktygsladan.com]Verktygslådan.com[/medlem]"
Function medlemsgrej(strText)
Set tp = New regexp
tp.Global = true
tp.IgnoreCase = true
tp.Pattern = "\[medlem=(.*)\](.*)\[\/medlem]"
strText = tp.Replace(strText,"<b><a href=""medlem.asp?namn=$1"">$2</a></b>")
medlemsgrej = strText
End Function
Response.Write medlemsgrej(texten)
%>
------------------
// David - Probably the best guy in the world
<%
texten = "Nu testar jag detta lite, [medlem=http://www.tapiren.net]Tapiren community[/medlem] är en webplats som jag har gjort! Jag har även gjort [medlem=http://www.varktygsladan.com]Verktygslådan.com[/medlem]"
Function MedlemsGrej(myText)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\[medlem=(.*?)\](.*?)\[/medlem\]"
MedlemsGrej = objRegExp.Replace(myText, "<a href=""medlem.asp?namn=$1"">$2</a>")
Set objRegExp = Nothing
End Function
Response.Write MedlemsGrej(texten)
%>
------------------
// David - Probably the best guy in the world
<%
strText = "Nu testar jag detta lite, [medlem=http://www.tapiren.net]Tapiren community[/medlem] är en webplats som jag har gjort! Jag har även gjort [medlem=http://www.varktygsladan.com]Verktygslådan.com[/medlem]"
Set tp = New regexp
tp.Global = true
tp.IgnoreCase = true
'tp.Pattern = "\[medlem=(.*?)\](.*?)\[/medlem\]"
tp.Pattern = "\[medlem=([^\]].*?)\](.*?)\[\/medlem\]"
strText = tp.Replace(strText,"<b><a href=""medlem.asp?namn=$1"">$2</a></b>")
Response.write strText
%>
funkar och den skriver ut båda urlerna korrekt.
cya,
PatrikB
------------------
*så kan det gå när inte haspen är på*
Är inte heller nån hejare på Regular Expressions men denna kod ska funka...
set objRxp=new RegExp
objRxp.Global=True
objRxp.IgnoreCase=True
objRxp.Pattern="\[medlem\](.+?)\[/medlem\]"
for each match in objRxp.Execute(strText)
strText=replace(strText,match.value,"<a href=""medlem.asp?namn=" & server.urlencode(match.submatches(0)) & """>" & match.submatches(0) & "</a>")
next
Nu blir [medlem]Anvar[/medlem] <a href="medlem.asp?namn=Anvar>Anvar</a>
Är jag knäpp eller frågade inte Erik om <medlem>erik_nordell</medlem>? Eller har jag missat nått? :q
[r]Missade en \[/r]
strText = "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>")
[Redigerat av Janspeed den 06 aug 2001]
136 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe