$text = 'O|2008/06/04|2008/06/04|PRZELEW|ABONAMENT JAN NOWAK||numer rachunku 123456789012||JAN NOWAK WARSZAWA os. KROLEWEJ JADWIGI 1/1111||20 1140 2004 0000 1234 5678 9012 TERFERE||+0.01|+0.01| ';
preg_match('/^([O]+)\|([^|]+)\|([^|]+)\|([^|]+)\|([^|]+)\|([^|]{0,70})\|(..............)([^|]{0,70})\|([^|]{0,70})\|([^|]{0,70})\|([^|]{0,70})\|([^|]{0,70})\|([^|]{0,70})\|([^|]{0,70})\|([^|]{0,70})/', $text, $matches);
$count = count($matches);
if ($count > 0) {
print "Znaleziono pasuj��ce do wzorca dane:
";
$i=0;
while ($i < $count) {
print "- $matches[$i]
";
$i++;
}
} else {
print "Nie znaleziono pasuj��cych do wzorca danych!";
}
?>