webForumDet fria alternativet

Reg.exp fel

ASP

10 svar · 270 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1
objRegExp.Pattern = "([0-9]+) (ml|cl|dl|l) ((.|\n)+?)"
mess = objRegExp.Replace(mess,"$1 <b>$2</b> !<a href=main.asp?id=$3>$3</a>!")

Jag får inte att ingrediensna blir länkar.. tex:
2 cl vodka

så ska vodka blir länken... men den gillar inte mellanslaget eller något mellan CL och vodka

Medlem sedan dec. 19998 577 inlägg
#2

Testade mig fram till detta:

([0-9]+) (ml|cl|dl|l) ((.|\n)*)
Medlem sedan juni 20019 519 inlägg
#3

hehe visst fungerade det :D men.. tja.. kolla: http://bar.voigtan.cjb.net <br> och sånt blir lite knäppt och kom inte med att pattern ska ha "<br>" för <br> är inte på alla rader :e

Medlem sedan dec. 19998 577 inlägg
#4

Såklart. :D

([0-9]+) (ml|cl|dl|l) (.*)

Testa dig fram här, det gör jag... ;)

Medlem sedan juni 20019 519 inlägg
#5

jag kan ju alltid testa på min egna sida.. :e men jag får ändå litet problem

objRegExp.Pattern = vbcrlf
mess = objRegExp.Replace(mess,"<br>"& vbCrLf)

objRegExp.Pattern = "([0-9]+) (ml|cl|dl|l|stänk) (.*)"
mess = objRegExp.Replace(mess,"$1 <b>$2</b> <a href=main.asp?id=$3>$3</a>")

nu tar den med <br men inte > hel konstigt

Medlem sedan dec. 19998 577 inlägg
#6
objRegExp.Pattern = "([0-9]+) (ml|cl|dl|l|stänk) (.*)"
mess = objRegExp.Replace(mess,"$1 <b>$2</b> <a href=main.asp?id=$3>$3</a>"

mess = replace(mess, vbcrlf, "<br>" & vbcrlf)
Medlem sedan juni 20019 519 inlägg
#7
objRegExp.Pattern = "([0-9]+) (ml|cl|dl|l|stänk) (.*)"
mess = objRegExp.Replace(mess,"$1 <b>$2</b> <a href=main.asp?id=$3>$3</a>"& vbcrlf)

måste det ändå bli väll? :e tack vide :e

Medlem sedan dec. 19998 577 inlägg
#8

Var sin ko! :D

Medlem sedan juni 20019 519 inlägg
#9

vide en sak till:

om vi säger 1 st nypressad citron
då vill jag har i querystringen så ska mellanslag blir + eller något.. kan du fixa detta? annars blir det bara
<a href="main.asp?id=nypressad">Nypressad citron</a>

Medlem sedan dec. 19998 577 inlägg
#10

Fast ditt problem ligger väl ändå i att du inte har apostrofer runt värdet?

objRegExp.Pattern = "([0-9]+) (ml|cl|dl|l|stänk) (.*)"
mess = objRegExp.Replace(mess,"$1 <b>$2</b> <a href=[b]'main.asp?id=$3'[/b]>$3</a>"& vbcrlf)
Medlem sedan juni 20019 519 inlägg
#11

*bump* du har rätt.. igen :e

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)