Ho questo testo:
Esito della Battaglia
Battaglia per 15s
asd da Vinus
vs big ben da 15s
asd da Vinus ha vinto la battaglia e saccheggia 15s.
Bottino
o Oro: 6,416
Varie ed enventuali :P
Ed utilizzo questo script php per "sistemarlo":
Codice PHP:
<?php
function report($cr){
$cr = str_replace("\n","[spazio]",$cr);
$array = explode("[spazio]",$cr);
foreach ($array as $valore) {
$valore = trim($valore);
//ESITO BATTAGLIA
if (preg_match("/Esito della Battaglia/i", $valore)) {
echo "<b>".$valore."</b>";
echo"<br \>";
echo"<br \>";
}
// BATTAGLIA PER $VILLO2
if (preg_match("/Battaglia per/i", $valore)) {
echo "<b>".$valore."</b>";
echo"<br \>";
}
// $NOME1 DA $VILLO1
if (preg_match("/^[A-Za-z0-9]* da [A-Za-z0-9]*$/i", $valore)) {
echo "<b>".$valore."</b>";
echo"<br \>";
}
// vs $NOME2 da $VILLO2
}
}
// se TROVA (preg_match) la parola Esito Battaglia
// allora aggiunge davanti un <font color="red"> ($stringa .= $ROSSO;$stringa .= $valore;)
// e dopo la stringa e dopo il </font>
// e continua a controllare...
if(isset($_POST['cr'])){ report($_POST['cr']);}
?>
Però, purtroppo, // vs $NOME2 da $VILLO2 non riesco a "prenderlo".
Come posso creare una regex che mi prenda Esattamente :
vs [nome1] da [villo1]
?
Grazie ^_^
Ps.: se esistono modi più veloci o più pratici per fare ciò che mi serve ditemelo pure ^_^