webForumDet fria alternativet

Regexp Replace fråga

ASPur ASP

8 svar · 253 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Frågan#1

Hejsan hoppsan!

Är lite vilsen idag, kanske inte ens är någon ideé och programera eftersom man kom hem klockan 7 imorse från gårdagens fest men jag försöker fixa en funktion som gör att man kan skriva [ kod ] och [ /kod ] men får inte riktigt koll på det.

Hittade den här kodsnutten i forumet:

objRE.Pattern = "\[kod\]"
str = objRegExp.Replace(str,"<blockquote><span class=""kod"">Kod:<hr />")

objRE.Pattern = "\[/kod\]"
str = objRegExp.Replace(str,"<hr /></span></blockquote>")

Hur gör jag nu för att skriva ut själva texten ur databasen med den här funktionen?

Tack på förhand

Mvh

Medlem sedan dec. 19998 577 inlägg
#2

Här har du en kodsnutt som kanske hjälper:

set oRegExp = new regexp
oRegExp.global=true
oRegExp.ignorecase = true
oRegExp.pattern"\[kod\]((.|\n)+?)\[/kod\]"
strText = oRegExp.replace( strText, "<blockquote><span class=""kod"">Kod:<hr />$2<hr /></span></blockquote>" )
Medlem sedan juli 20033 147 inlägg
#3

Ah problemet ligger inte i koden utan hur jag ska använda den för att skriva ut texten från databasen som innehåller [ kod ] etc.

Mvh

Medlem sedan dec. 19998 577 inlägg
#4

Du lägger bara texten i strText eller byter ut den variablen mot något annat.

strText = recordset( "field" )
set oRegExp = new regexp
oRegExp.global=true
oRegExp.ignorecase = true
oRegExp.pattern"\[kod\]((.|\n)+?)\[/kod\]"
strText = oRegExp.replace( strText, "<blockquote><span class=""kod"">Kod:<hr />$2<hr /></span></blockquote>" )
Medlem sedan juli 20033 147 inlägg
#5

okej, får felet: Objektet stöder inte egenskapen eller metoden.: 'Pattern'

*vilsen*

Mvh

Medlem sedan mars 20025 907 inlägg
#6

Vide har glömt ett = efter pattern

strText = recordset( "field" )
set oRegExp = new regexp
oRegExp.global=true
oRegExp.ignorecase = true
oRegExp.pattern [b]=[/b] "\[kod\]((.|\n)+?)\[/kod\]"
strText = oRegExp.replace( strText, "<blockquote><span class=""kod"">Kod:<hr />$2<hr /></span></blockquote>" )
Medlem sedan juli 20033 147 inlägg
#7

ok, tack =) nu skriver den inte ut all text som står i [ kod ] och [ /kod ]... blir bara ett "m" när man skriver t.ex. [ kod ] mmmmm [ /kod ] etc.

*confused and dumb*

Mvh

Medlem sedan dec. 19998 577 inlägg
#8

Ursäkta min slarvighet. ;)

strText = recordset( "field" )
set oRegExp = new regexp
oRegExp.global=true
oRegExp.ignorecase = true
oRegExp.pattern = "\[kod\]((.|\n)+?)\[/kod\]"
strText = oRegExp.replace( strText, "<blockquote><span class=""kod"">Kod:<hr />$1<hr /></span></blockquote>" )
Medlem sedan juli 20033 147 inlägg
#9

wee!! tack så hemskt mkt ;)

mvh

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