webForumDet fria alternativet

lcase i reg.exp

6 svar · 215 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#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 :(

solbulleMedlem sedan mars 20015 287 inlägg
#2

lcase($3)

?

voigtann1Medlem 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)
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

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

voigtann1Medlem sedan juni 20019 519 inlägg
#5

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

VideMedlem 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.

VideMedlem 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;
135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)