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.
