PDA

Bekijk Volledige Versie : ASP: left mid right ?



Gina
23/02/06, 02:52
Hoi,

in een asp-pagina heb ik dit:

Dim ditbestand
ditbestand = "_opendeur2006.asp"

nu zou ik graag het woord
opendeur2006
eruit willen halen door gebruik te maken van de left of mid of right of ...
maar de waarde van ditbestand heeft niet altijd dezelfde aantal karakters

dus wanneer er bevoorbeeld
ditbestand = "_openluchtmuseum.asp"
staat

dan zou er
openluchtmuseum
moeten kunnen uitgehaald worden

dus steeds zonder de underscore (die steeds vooraan staat)
en dan zonder het punt en de asp (steeds achteraan)

hoe bekom ik dat ?

ik heb dit geprobeerd, doch dat lukt niet

Dim ditbestand
Dim effe
Dim fotoalbum

ditbestand = "_opendeur2006.asp"
effe = replace(ditbestand,"_","")
fotoalbum = replace(effe1,".asp","")

zodat de inderscore vervangen zou worden door niets
en idem voor het punt asp

doch zonder resultaat

wie kan me zo'n stukje script geven ?

PS: ik hoop dat mijn uitleg begrijpbaar is, want ik ken de juiste termen
niet

Jan Willem Roks
24/02/06, 03:00
on 23-02-2006 1:06 Gina wrote:
> Hoi,
>
> in een asp-pagina heb ik dit:
>
> Dim ditbestand
> ditbestand = "_opendeur2006.asp"
>
> nu zou ik graag het woord
> opendeur2006
> eruit willen halen door gebruik te maken van de left of mid of right of ...
> maar de waarde van ditbestand heeft niet altijd dezelfde aantal karakters
>
> dus wanneer er bevoorbeeld
> ditbestand = "_openluchtmuseum.asp"
> staat
>
> dan zou er
> openluchtmuseum
> moeten kunnen uitgehaald worden
>
> dus steeds zonder de underscore (die steeds vooraan staat)
> en dan zonder het punt en de asp (steeds achteraan)
>
> hoe bekom ik dat ?
>
> ik heb dit geprobeerd, doch dat lukt niet
>
> Dim ditbestand
> Dim effe
> Dim fotoalbum
>
> ditbestand = "_opendeur2006.asp"
> effe = replace(ditbestand,"_","")
> fotoalbum = replace(effe1,".asp","")
>
> zodat de inderscore vervangen zou worden door niets
> en idem voor het punt asp
>
> doch zonder resultaat
>
> wie kan me zo'n stukje script geven ?
>
> PS: ik hoop dat mijn uitleg begrijpbaar is, want ik ken de juiste termen
> niet
>
>
>

Dit zou in beginsel gewoon moeten werken, hoewel ik in jouw voorbeeld
niet begrijp waar de variabele 'effe1' vandaan komt.

dus:

ditbestand = "_opendeur2006.asp"
stripnaam = replace(ditbestand,"_","")
stripnaam = replace(stripnaam,".asp","")

stripnaam levert (in dit geval) 'opendeur2006' op.

--
Jan Willem

Gina
24/02/06, 03:00
| Dit zou in beginsel gewoon moeten werken, hoewel ik in jouw voorbeeld
| niet begrijp waar de variabele 'effe1' vandaan komt.
| dus:
| ditbestand = "_opendeur2006.asp"
| stripnaam = replace(ditbestand,"_","")
| stripnaam = replace(stripnaam,".asp","")
| stripnaam levert (in dit geval) 'opendeur2006' op.


bedankt !!!