Avatar billede ivildrede Nybegynder
28. juli 2003 - 21:31 Der er 3 kommentarer og
1 løsning

Hvordan splitter man en string og indsætter et nyt tegn

Hej

Jeg har brug for noget hjælp til lige at løse det her -

Jeg har en string med et serienummer på 10 cifre, hvordan splitter jeg denne string op og indsætter "-" så mit nye output ser ud på flg.måde xxx-xxxx-xxx ?

Mvh. Ivildrede
Avatar billede squashguy Nybegynder
28. juli 2003 - 21:38 #1
<%
tal = "0123456789"

set regex = new regexp
regex.pattern = "([0-9]{3})([0-9]{4})([0-9]{3})"
str = regex.replace(tal, "$1-$2-$3")

response.write str
%>
Avatar billede ivildrede Nybegynder
28. juli 2003 - 21:51 #2
Det gik jo nemt og smertefrit men kan du ikke forklare hvad der sker i denne linje regex.pattern = "([0-9]{3})([0-9]{4})([0-9]{3})"
Avatar billede squashguy Nybegynder
28. juli 2003 - 22:05 #3
() bruges til at splitte udtrykket i flere dele.

1. match: ([0-9]{3}) : find 3 tal i intervallet [0-9]
2. match: ([0-9]{4}) : find 4 tal i intervallet [0-9]
3. match: ([0-9]{3}) : find 3 tal i intervallet [0-9]

$1 $2 $3 henviser til de funde strenge

dvs. $1-$2-$3 = 012-3456-789
Avatar billede ivildrede Nybegynder
28. juli 2003 - 22:10 #4
Jeg takker
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