webForumDet fria alternativet
Logga in / Bli medlem

lcase i reg.exp

ASP

6 svar · 215 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#1
mess = objRegExp.Replace(mess,"$1 <i>$2</i> <a href=""sortiment.asp?ingred=" &lcase("$3")&""">$3</a>"& vbcrlf)

jag får inte den $3 till små tecken.. fast den skriver ut $3 :(

Medlem sedan mars 20015 287 inlägg
#2

lcase($3)

?

Medlem sedan juni 20019 519 inlägg
#3

redan testat..:

mess = objRegExp.Replace(mess,"$1 <i>$2</i> <a href=""?link=sortiment&ingred=" &lcase($3)&"&drink=" &request.querystring("drink")& """>$3</a>"& vbcrlf)
-------------------------------------------------------------------------------------^

har även testat:

mess = objRegExp.Replace(mess,"$1 <i>$2</i> <a href=""?link=sortiment&ingred=" &lcase(& "$3" &)&"&drink=" &request.querystring("drink")& """>$3</a>"& vbcrlf)
Medlem sedan maj 200010 687 inlägg
#4

Skriver du så så blir det bara så att $3 blir lowercase.

Medlem sedan juni 20019 519 inlägg
#5

jag vill ju bara få $3 i lcase... fast det fungera ändå inte

Medlem sedan dec. 19998 577 inlägg
#6

$3 är ju en textsträng i sig, och konverteras alltså av lcase och blir således oförändrad, sedan går den in i regexp-motorn och körs som vanligt.

Skall du använda VBS egna funktioner så måste du stega igenom varje träff och ändra där, i regexp kan du inte göra det.

Medlem sedan dec. 19998 577 inlägg
#7

Du kan givetvis använda CSS för att få det önskade resultatet, skapa en tagg runt $3 med denna style:

text-transform: lowercase;
252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
114 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)