PHP expert |
|
Hallo,
ik heb de volgende reguliere expressie. ik wil dat die in dit geval true terug geeft en alles na "octets\n" en voor "\n.\n" er uit haalt en in $aMatch zet. weet iemand wat er fout is in mijn expressie?
<?
$sReturn = "+OK 10 octets\nhallo mens\n.\n";
if(ereg('^\+OK ([0-9]) [octets] \\n(.*)\\n\.\\n',$sReturn,$aMatch))
{
echo 'Ereg retourneerde TRUE';
}
else
{
echo 'Ereg retourneerde FALSE';
}
print_r($aMatch);
?>
<? $sReturn = "+OK 10 octets\nhallo mens\n.\n"; if(ereg('^\+OK ([0-9]) [octets] \\n(.*)\\n\.\\n',$sReturn,$aMatch)) { echo 'Ereg retourneerde TRUE'; } else { echo 'Ereg retourneerde FALSE'; } ?>
EDIT:
oplossing:
"^\+OK ([0-9].) [octets]*\n (.*)\n\.\n"
|