mboost-dp1
Replace alle tegn i VBScript
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Er det muligt a replace alle tegn i en text uden at man skal til at definere alle tegnene først ?
Jeg kan godt finde ud af at replace f.eks. ("?", "/", "#")
men der er jo så mange tegn, så jeg tænkte om der var en funktion til at vælge alle tegn der er, udover tal og bogstaver.
Jeg kan godt finde ud af at replace f.eks. ("?", "/", "#")
men der er jo så mange tegn, så jeg tænkte om der var en funktion til at vælge alle tegn der er, udover tal og bogstaver.
Loop igennem teksten, tegn for tegn, og check om det er et tegn der godt må være der, f.eks. ved at tjekke tegnets decimal værdi (a-z = 97-122, A-Z = 65-90, 0-9 = 48-57), hvis det har en tilladt værdi, så tilføj det til en ny streng, ellers ikke.
Det bliver så sværere hvis tekstens encoding er unicode eller teksten indeholder specialtegn som bogstaver med accenter.. I så fald er det nok nemmest at bruge regular expressions.. Men Jeg ved ikke om man kan det i VBScript.
Det ville være nemmere at komme med en løsning hvis du fortalte hvad du skulle bruge det til.
Det bliver så sværere hvis tekstens encoding er unicode eller teksten indeholder specialtegn som bogstaver med accenter.. I så fald er det nok nemmest at bruge regular expressions.. Men Jeg ved ikke om man kan det i VBScript.
Det ville være nemmere at komme med en løsning hvis du fortalte hvad du skulle bruge det til.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.