Avatar billede haolan Nybegynder
22. januar 2007 - 10:30 Der er 1 kommentar og
1 løsning

Trække kopieret data med preg_replace

Hey eksperter..

Er rimelig lost i det med brug af preg_replace.

Her er mit script:

<?
$str = "Velkommen
Haolan [TF] (#94975)

Placering 953
Ture: 150 (max)
Brugte ture: 144
Mistede ture: 133

Networth: 37.579
Her af fame: 418
Guld: 2.204
Mad: 358.933
Befolkning: 11.583
Land: 459
Skat pr tur: 694

Moral: 29,00%
Novicer: 610
Øksekrigere: 0
Sværdkæmpere: 328
Spydkastere: 0
Bueskytter: 0



Friland: 22

Hytter: 309
Gårde: 113
Templer: 3
Træningspladser: 8
Træskærerier: 4

Sejre: 1
Nederlag: 1

Klokken: 09:47:13
Runde: 52
Min til tur: 13 ";

echo $str."<p />";

    $pattern = '/^.*?Placering ([\d]+) Ture: (\d+)/m';

    if(preg_match_all($pattern, $str, $matches, PREG_SET_ORDER)){
        $tjek = null;
        foreach($matches as $match){
            $placering = $match[1];
            //$id = $match[2];
            //$tjekstamme = $match[3];
            //$ture = $match[4];
            //$nw = $match[5];


            echo "Placering: ".$match[1]."<br />";
            echo "Ture: ".$match[2]."<br />";
            echo "Brugte ture: ".$match[3];
            echo "Mistede ture: ".$match[4];
            echo "Guld: ".$match[5];
            echo "Mad: ".$match[6];
            echo "Befolkning: ".$match[7];
            echo "Land: ".$match[8];
            echo "Skat: ".$match[9];
            echo "Novicer: ".$match[10];
            echo "øksekrigere: ".$match[11];
            echo "Sværkæmpere: ".$match[12];
            echo "Spydkastere: ".$match[13];
            echo "Bueskyttere: ".$match[14];
            echo "Friland: ".$match[15];
            echo "Hytter: ".$match[16];
            echo "Gårde: ".$match[17];
            echo "Templer: ".$match[18];
              echo "Træningspladser: ".$match[19];
            echo "Træskærerier".$match[20];
            echo "Sejre: ".$match[21];
            echo "Nederlag: ".$match[22];
        }
    }
?>

Vil næsten tro i kan se jer ud af hvad jeg vil med mit script :)

Men kan overhovedet ikke overskue hvordan min $pattern skal se ud.
Avatar billede esben85 Nybegynder
02. februar 2007 - 00:05 #1
prøv og stil dette spørgsmål under Reg.Exp.
Avatar billede haolan Nybegynder
06. marts 2007 - 11:16 #2
lukker her..
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