Jens Marder: preg_match unverständlich

Beitrag lesen

moin moin,

leider habe ich immernoch das Problem mit preg_match.
was mache ich falsch, dass a nicht als false erkannt wird?
Hier mal der Code:

______________________________________________________

<?php
$test = "4,a6";

$laenge = strlen($test);

echo "test: $test<br /><br />";
echo "laenge: $laenge<br /><br />";
for ($i=0;$i<$laenge;$i++)
{
  $zeichen = substr ($test, $i, 1);
  echo "zeichen: $zeichen<br />";
  $tmp = preg_match("/[1]||.||,$/",$zeichen);
  echo "status: $tmp<br /><br />";
}
?>
_______________________________________________________

Beim Ausführen sieht man, dass preg_match das a als ([0-9]||,||.) erkennt.
Kann mir das wer erklären?

mit verzweifelnden Grüßen


  1. 0-9 ↩︎