webForumDet fria alternativet

[=^] varför inte?

ASP

6 svar · 265 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#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?

Medlem sedan dec. 200012 464 inlägg
#2

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

Medlem 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\]"
Medlem 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.

Medlem 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?

Medlem 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 :)

Medlem sedan juni 20019 519 inlägg
#7

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

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