webForumDet fria alternativet

Acceptera gemener och versaler

ASP

6 svar · 254 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Hjärnan går inte på full effekt så här på nattkvisten och jag undrar om någon nattuggla kan berätta hur jag ska göra för att följande kod även ska acceptera versaler.

strText = Replace(Replace(strText,"[.b]","<strong>"), "[/b]","</strong>")

Den ska alltså acceptera både "" och "".****

Medlem sedan apr. 20012 427 inlägg
#2

Hrm... jag tror jag hittade lösningen i VBScript-dokumentationen. Jag återkommer när jag fått det att fungera.

Här kommer det:

	strText = Replace(Replace(strText,"[.b]","<strong>",1,-1,1), "[/b]","</strong>",1,-1,1)

Det alltså en parameter som avgör om jämförelsen är binär eller inte.

Medlem sedan aug. 20003 575 inlägg
#3
strText = Replace(Replace(LCase(strText),"[.b]","<strong>"), "[/b]","</strong>")

gör att allt i strängen blir lowercase

om du vill ha det mer avancerat använd RegExp,
för om det är vanlig text så fungerar ju inte LCase() för då
blir ju alla bokstäver små

Medlem sedan apr. 20012 427 inlägg
#4

Nickemannen skrev:

strText = Replace(Replace(LCase(strText),"[.b]","<strong>"), "[/b]","</strong>")

gör att allt i strängen blir lowercase [..] om det är vanlig text så fungerar ju inte LCase() för då
blir ju alla bokstäver små

Jag förstår inte riktigt vad du menar. Du ger exempel på kod som gör all text till gemener, men sedan säger du att LCase inte fungerar för att det gör texten till gemener!? :) Hursomhelst så löste jag det som du ser ovan genom att ange att jämförelsen ej ska vara binär.

Medlem sedan dec. 199919 074 inlägg
#5

Om man vill kan man använda vbTextCompare (1) som extra argument till Replace() för att få en case-insensitive (väsk-okänslig) matchning.

strText = Replace(Replace(strText,"[.b]","<strong>"[b], 1[/b]), "[/b]","</strong>"[b], 1[/b])

Mvh,
snabelbire

Medlem sedan apr. 20012 427 inlägg
#6

Nu blir jag nästan rädd. Är det inte precis det jag gjort i min andra post? :D

Medlem sedan juni 200032 967 inlägg
#7

Skarre, jag missade ditt inlägg helt.
Ber om ursäkt, skall icke upprepas. ;)

(det var alltså jag som råkade vara inloggad som Bire tidigare. :) )

Mvh,

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)