Avatar billede sorenmt84 Juniormester
30. november 2013 - 17:15 Der er 7 kommentarer og
1 løsning

Opdel e-mail adresse i 3

Jeg har behov for at få opdelt en e-mail adresse i 3 bidder, hvorefter jeg skal kunne hente de enkelte dele frem efter behov, ala dette:

input = "mail@testdomæne.dk"

out1 = mail
out2 = testdomæne
out3 = dk

Således jeg altså før alt før @, selve domænenavnet og til slut domæne-endelsen
Avatar billede arne_v Ekspert
30. november 2013 - 17:23 #1
regex eller 2 x split (engang paa "@" og en gang paa ".")
Avatar billede arne_v Ekspert
30. november 2013 - 17:23 #2
du skal ogsaa lige bestemme havd du vil have for:

foo@bar.foobar.barfoo.dk
Avatar billede sorenmt84 Juniormester
30. november 2013 - 17:44 #3
kunne jeg få dig til at lave et eksempel der virker (kan godt selv justerer til), men ikke min skarpeste side
Avatar billede arne_v Ekspert
30. november 2013 - 17:54 #4
input = "mail@testdomæne.dk"
firstsplit = split(input, "@")
out1 = firstsplit(0)
secondsplit = split(firstsplit(1), ".")
out2 = secondsplit(0)
out3 = secondsplit(1)
Avatar billede sorenmt84 Juniormester
30. november 2013 - 17:54 #5
Fik googlet og prøvet mig frem til noget der virker:
mail = "mail@test.dk"
data = Split((mail), "@")
data1 = data(0)
data2 = data(1)
data3 = Split((data2), ".")
data4 = data3(0)
data5 = data3(1)
response.write data1 & "<br>" & data4 & "<br>" & data5

Men tak for inspiration, vil du smide et svar?
Avatar billede arne_v Ekspert
30. november 2013 - 17:55 #6
svar
Avatar billede arne_v Ekspert
30. november 2013 - 17:56 #7
husk #2 !!!!
Avatar billede claes57 Ekspert
30. november 2013 - 18:27 #8
vedr #2 tilfælde: brug instrrev
http://www.virtualsplat.com/tips/asp-function-instr-rev.asp
til at finde det sidste punktum - så er alt foran domæne, og efter er ok.

mail = "mail@navn.test.dk"
data = Split((mail), "@")
data1 = data(0)
data2 = data(1)
data3 = left(data2,instrrev(data2,"."))
data4 = mid(data2,instrrev(data2,"."))
response.write data1 & "<br>" & data3 & "<br>" & data4
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

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