---
title: "versaler och gemener problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14338-versaler-och-gemener-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2002-02-08T20:46:00.000Z"
updated: "2002-02-11T07:23:00.000Z"
replies: 6
views: 254
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/14338-versaler-och-gemener-problem"
---

# versaler och gemener problem

## #1 — His Divine Shadow, 2002-02-08T20:46Z

Jag håller på med ett script för forum kod, problemet är att det är skillnad på versaler och gemener, vilket inte är bra, ett exempel:

```
function StrFormat(fString)
	fString = replace(fString, "[yellow]", "<font color=Yellow>")
	fString = replace(fString, "[/yellow]", "</font id=Yellow>")
	
	StrFormat = fString
end function
```

Använder man stort "Y" här så funkar det inte, det är inte acceptabelt, finns det nått sätt som man kan "stänga av" funktionen som ser skillnad på små och stora bokstäver?

Permalänk: https://www.webforum.nu/p/14338

## #2 — LarsG, 2002-02-08T20:57Z

```
fString = replace(fString, "[yellow]", "<font color=Yellow>",1,-1,vbTextCompare)
```

Permalänk: https://www.webforum.nu/p/310069

## #3 — SPiN, 2002-02-08T22:24Z

Får jag vara petig och ge dig ett råd? 

Använda inte Replace till detta, utan använd dig av reguljära uttryck. Med ett RegExp kan du nämligen kolla om användaren skrev en \[yellow\] och en \[/yellow\], och formatera texten däremellan. Om du använder Replace behöver användaren bara sätta \[yellow\], och om det inte finns någon sluttagg så formateras ju resten av din sida efter taggen. Med RegExp formaterar du endast text som innehåller både startagg och sluttagg.

Hoppas du förstår vad jag menar. :)

Permalänk: https://www.webforum.nu/p/310070

## #4 — His Divine Shadow, 2002-02-09T21:58Z

Jo, jag fattar, så är det bara att ersätta replace med regexp?
Uhm, nej det kan kan jag inte...

Såhär kanske?
\[KOD\]
fString = RegExp(fString, "", "", "\<center\>", "\</center\>",1,-1,vbTextCompare)
\[KOD\]

Permalänk: https://www.webforum.nu/p/310071

## #5 — SPiN, 2002-02-10T11:37Z

Hint: Kika på emissions pattern som ligger i wF-script ( Har för mig att scriptet heter wF-Kod ).

Permalänk: https://www.webforum.nu/p/310072

## #6 — His Divine Shadow, 2002-02-10T19:20Z

Uhm, kollat och nu fattar jag mindre än när jag började...
Jag fattar ingenting av scriptet, det är stort och komplicerat och jag fattar inte hur det hänger ihop.

Kollat på scriptet i Snitz Forums kod och inte fattar jag det fullkomligt heller, men det verkar jag förstå bättre.

```
fString = doCode(fString, "[center]", "[/center]", "<center>", "</center>")
```

doCode är nått konstig hög med kod som jag bara försökt klistra in, fattar fortfarande noll.
Såhär ser den ut:

```
function doCode(fString, fOTag, fCTag, fROTag, fRCTag)
	fOTagPos = Instr(1, fString, fOTag, 1)
	fCTagPos = Instr(1, fString, fCTag, 1)
	while (fCTagPos > 0 and fOTagPos > 0)
		fString = replace(fString, fOTag, fROTag, 1, 1, 1)
		fString = replace(fString, fCTag, fRCTag, 1, 1, 1)
		fOTagPos = Instr(1, fString, fOTag, 1)
		fCTagPos = Instr(1, fString, fCTag, 1)
	wend
	doCode = fString
end function
```

Permalänk: https://www.webforum.nu/p/310073

## #7 — His Divine Shadow, 2002-02-11T07:23Z

Fixade det själv efter lite jämförelse med Snitz kod.

Permalänk: https://www.webforum.nu/p/310074

---

Tråden på webben: https://www.webforum.nu/amne/asp/14338-versaler-och-gemener-problem
