Avatar billede maabjerg Nybegynder
19. juni 2007 - 13:03 Der er 4 kommentarer og
1 løsning

Jeg har problemer med at parse en streng?

Hej Eksperter

Jeg har en fil fyldt med numre som:

XC4911
XC4912A
XC4912B
XC4913
XC4914
XC4915
XC4916
XC4912A
PXC4455
PXC4400A

som i kan se er der nogle bogstaver foran (enten XC eller PXC)

og så er der enten et bogstav eller ingenting til sidst.

Jeg har lidt problemer med hvordan jeg skal parse det således jeg får tre variabler ud fra numrene..

$start_bogstaver
$numre
$slut_bogstav

Håber der er nogen der kan hjælpe! :)

På forhånd tak!

Med venlig hilsen
Steffen Maabjerg
Avatar billede erikjacobsen Ekspert
19. juni 2007 - 13:13 #1
$a="XC4911A";
if (preg_match('/^([A-Z]+)([0-9]+)([A-Z]*)$/',$a,$r)) {
  print "* $r[0] * $r[1] * $r[2] *\n";
} // utestet
Avatar billede erikjacobsen Ekspert
19. juni 2007 - 13:14 #2
$a="XC4911A";
if (preg_match('/^([A-Z]+)([0-9]+)([A-Z]*)$/',$a,$r)) {
  print "* $r[1] * $r[2] * $r[3] *\n";
} // utestet, men lidt bedre ;)
Avatar billede maabjerg Nybegynder
19. juni 2007 - 13:18 #3
Nice - lige præcis det jeg skulle bruge :) . Mange tak. Opret lige et svar :)
Avatar billede erikjacobsen Ekspert
19. juni 2007 - 13:48 #4
Jeg samler slet ikke på point, tak. Svar selv, accepter eget svar. Brug point til noget andet.
Avatar billede maabjerg Nybegynder
19. juni 2007 - 13:51 #5
Det gør jeg heller ikke rigtigt :) Men okay, må hellere lukke spørgsmålet :)

Endnu engang - tak! :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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