Avatar billede mjall0w Nybegynder
21. august 2007 - 19:09 Der er 2 kommentarer og
1 løsning

Hente alle tal der kommer efter value="

Hey..
Jeg er igang med at prøve at lave et program der henter html koden fra en side, og dernæst henter alle de værdier der kommer efter value="
f.eks:
String: value="1234" value="4321" value="1324"
array[0] = 1234
array[1] = 4321
array[2] = 1324

Har prøvet mig frem med adskillige ting, men kan ikke finde nogen måde at gennemskue hvordan jeg skal gøre det.
Avatar billede sorensen_123 Nybegynder
21. august 2007 - 19:17 #1
Du kan bruge:

<?

$string "value=\"1234\"";

$final = preg_replace("/value=\".*?\"/", "", $string);

echo $final;

?>

Det burde virke :)
Avatar billede olebole Juniormester
21. august 2007 - 19:28 #2
<ole>

$s = 'value="1234" value="4321" value="1324"';
preg_match_all("/value=\"(\d{4})\"/", $s, $matches);

var_dump($matches[1]);

/mvh
</bole>
Avatar billede olebole Juniormester
21. august 2007 - 19:31 #3
- men det kommer naturligvis helt anpå, hvad der helt præcist kan stå i koden, du parser. Der kan være enkelte eller 'dobbelte' gåseøjne - eller der kan slet ingen være ... ligesom indholdet af value kan være alt muligt forskelligt.

Den rigtige løsning kommer anpå den slags  :)
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