23. november 2010 - 09:33Der er
3 kommentarer og 1 løsning
Burde være nem, hvis man kan
Hej jeg skal udlæse værdier af denne og tilsvarende strenge
2001 LGGT400BLACK 1477558 3
2001 denne er altid fire tal LGGT400BLACK denne værdi er variabel både i længde og sammensætning af tal og bogstaver 1477558 er altid 7 tal 3 er altid tal fra 1-9999
Jeg skal kunne trække de fire væredier ud hver for sig, håber det kan lade sig gøre.
/(\d{4}) ([\d\w]+) (\d{7}) (\d{1,4})/ burde gøre det. Antager at der mindst er et tegn i værdi nr 2, samt at værdierne er adskilt af præcis ét mellemrum. Værdierne kan refereres til med $1 til $4.
Ja, den hiver værdierne ud som den skal, hvis jeg ikke vil have værdien 1477558 med ud, hvordan fortæller jeg så at (\d{1,4}) skal tage 3 tallet og ikke andet. Er det muligt ?
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.