Avatar billede elskermad.dk Nybegynder
19. februar 2006 - 12:19 Der er 6 kommentarer og
1 løsning

hent firecifret tal fra tilfældig streng

Hej Eksperter!

Jeg har en række tekster hvor der måske er et postnummer indsat..
Jeg kunne godt tænke mig at kunne hive det ud, men da jeg ikke ved hvor i teksten det ligger skal det være ret dynamisk, fx at den tjekker om der er tal der er præcis fire cifre og returnerer det...

Nogen der har en metode/funktion til det? :)

På forhånd tak!
Avatar billede jaw Nybegynder
19. februar 2006 - 12:24 #1
Jeg er ikke verdensmester i regulære udtryk, men den her kan da:
preg_match("/\d{4}/", $str, $tal);

Problemet er bare, at den også vil finde hvis der er 5 eller 6 cifre, men dog ikke hvis der er 3 eller færre.
Avatar billede erikjacobsen Ekspert
19. februar 2006 - 12:25 #2
$tekst="Der er 5000000000 mennesker i verden, men kun få bor i 8361 Hasselager";
if (preg_match('/\b(\d\d\d\d)\b/',$tekst,$r)) {
  print "Fundet: $r[1]";
}
Avatar billede jaw Nybegynder
19. februar 2006 - 12:27 #3
Nå ja, selvfølgelig...
Avatar billede elskermad.dk Nybegynder
19. februar 2006 - 12:57 #4
smid et svar erik :P
Avatar billede erikjacobsen Ekspert
19. februar 2006 - 13:20 #5
Nej tak, samler ikke på point.
Avatar billede elskermad.dk Nybegynder
19. februar 2006 - 13:34 #6
øv, men så mange tak for hjælpen! :)
Avatar billede elskermad.dk Nybegynder
19. februar 2006 - 13:34 #7
lukker
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