webForumDet fria alternativet

[=^] varför inte?

6 svar · 265 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1

Varför fungera inte den koden när man kör med reg.exp.. jag vill att den ska reagera allt utom =http:// tex... någon sm har något förslag?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag förstår inte vad du menar. Kan du ge lite exempel?

voigtann1Medlem sedan juni 20019 519 inlägg
#3
regExp.Pattern = "[=^]([url]http://[/url]|www)([\S]*)"

på så sätt så om [ url=http://testar.com]inte blir en reg.exp pattern på denna rad men på nästa som jag använder

   regExp.Pattern = "\[url=([url]http://[/url])?(.*)\](.*)\[/url\]"
LarsGMedlem sedan dec. 200012 464 inlägg
#4

Hej, kom igen nu. Jag fattar fortfarande ingenting. Kan du ge exempel på vilka strängar du vill godkänna och vilka du inte vill ha med.

voigtann1Medlem sedan juni 20019 519 inlägg
#5

godkänn:

http://testar.com

men sen ska även [.url=http://testar.com]HEJ!

också fungera.. men nu blir http://testar.com i helt knäpp eller hur?

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Om du gör det i två steg då

str = "i denna text kan det stå dels  [url ]www.zzz.com[/url] eller 
[ url= www.yyy.com]hej[/url] " & _
" och det skall bli href"
set o = new regexp
o.ignorecase = true
o.global = true
o.pattern = "\[url=(.*?)\](.*?)\[/url\]"

   str = o.replace(str,"<a href='$1'>$2</a>")

o.pattern = "\[url\](.*?)\[/url\]"

str = o.replace(str,"<a href='$1'>$1</a>")

Om jag nu inte har missförstått :)

voigtann1Medlem sedan juni 20019 519 inlägg
#7

inte [.url]http://testar.com utan bara ren http://

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)