Avatar billede rthuls Nybegynder
23. september 2003 - 21:05 Der er 8 kommentarer og
1 løsning

regular ekspression

Jeg har en masse billeder, som er navngivet noget ala:
etEllerAndetNavn021828042.jpg

Jeg vil gerne via regular ekspression splitte navnet op i:
en streng med navnet
en streng med de første 3 tal
en streng med de næste 3 tal
og en streng med de sidste 3 tal
Avatar billede schaefner Juniormester
23. september 2003 - 21:05 #1
Hvordan har du billed-navnene liggende?
Avatar billede erikjacobsen Ekspert
23. september 2003 - 21:09 #2
$s='etEllerAndetNavn021828042.jpg';

eregi('^(.*)([0-9]{3})([0-9]{3})([0-9]{3})\,jpg',$s,$r);

$navn=$r[1];
$cifre1=$r[2];
$cifre2=$r[3];
$cifre3=$r[4];

//utestet
Avatar billede erikjacobsen Ekspert
23. september 2003 - 21:11 #3
Hovsa, det ser ud til at være et komma og ikke et punktum. Det skal være

eregi('^(.*)([0-9]{3})([0-9]{3})([0-9]{3})\.jpg',$s,$r);
Avatar billede schaefner Juniormester
23. september 2003 - 21:14 #4
preg_match("/(.+)(\d{3})(\d{3})(\d{3})/",$str,$matches);

Nu havde jeg lavet den, så vil da også lige poste den ;o)
Avatar billede rthuls Nybegynder
23. september 2003 - 21:14 #5
Det ser ud til at virke lige som det skal! Du må gerne smide et svar.
Avatar billede erikjacobsen Ekspert
23. september 2003 - 21:16 #6
Mon det er mig du mener ? ;)
Avatar billede rthuls Nybegynder
23. september 2003 - 21:27 #7
erikjacobsen >> Ja, det var dig jeg mente. Jeg havde ikke set at schaefner også havde en løsning. Tak for hjælpen!

schaefner >> også tak for hjælpen til dig, selvom det ikke blev din løsning jeg brugte.
Avatar billede schaefner Juniormester
23. september 2003 - 21:28 #8
det er helt i orden, erik var jo først. Må træne mine tastatur-fingre, så jeg kan skrive hurtigere ;o)
Avatar billede erikjacobsen Ekspert
23. september 2003 - 21:40 #9
Det skal da siges at preg_match formentlig er lidt hurtigere end eregi.
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