Avatar billede icedox Nybegynder
05. december 2005 - 15:52 Der er 4 kommentarer

Replace af tekst, ikke tlf

Hej!

Jeg har et udtræk fra DB, som jeg kalder så strTekst.
strTekst må ikke indeholde mobilnr på 5 eller 6 cifrer

Mon vide hvordan jeg lave dette bedst.
12345 byttes ud med XXXXX
123456 byttes ud med XXXXXX
Altså hvis numeric i samlet 5 eller 6  så udskiftes hvert
tal med et X.

strTekst="Hej, nu skal I høre mit tlf. nr. er 80808080"
Avatar billede tofte Juniormester
05. december 2005 - 18:22 #1
Prøv med nedenstående. Det kan sikkert laves mere kompakt


strInput="Mit telefonnummer er 55447788 og 55448"
Set objRegExpHTTP1 = New RegExp

objRegExpHTTP1.Pattern = "\d{8}"
strInput = objRegExpHTTP1.Replace(strInput, "XXXXXXXX")

objRegExpHTTP1.Pattern = "\d{5}"
strInput = objRegExpHTTP1.Replace(strInput, "XXXXX")

Set objRegExpHTTP1 = Nothing

response.write strInput
Avatar billede icedox Nybegynder
05. december 2005 - 20:39 #2
Ok, ser smart ud.  Hvilket componet ? AspHttp ?
Nu har jeg fået et andet problem :
Jeg har overskrevet en .asp fil.

Hvor kan jeg finde den gamle fra kl. 18 ?
Avatar billede tofte Juniormester
05. december 2005 - 22:20 #3
det ligger standard i asp, så der skal ikke noget til. Jeg må desværre melde pas med hensyn til finde den anden fil.
Avatar billede fennec Nybegynder
06. december 2005 - 09:10 #4
icedox >>
Det hedder "Regular Expresions", og nok det mest kraftfulde værktøj der findes, og det er at finde i mange forskellige programeringssprog. Det har endag sin egen kategori her på E, så hvis det er noget du vil lære, skal du starte der:
http://www.eksperten.dk/spm/Programmering/RegExp/

RegExp bruges f.eks til at tjekke om en indtastet email er valid, eller udskifte alle url i en tekst til et link (<a></a>) tag (E har f.eks bruge det til at ændre den url jeg har i denne tekst til et link).

Desværre er syntaxen i RegExp lige så indviklet som det er kraftfuldt :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester