Grizzly: Reguläre Ausdrücke(preg_match_all) gibt nichts zurück!

Beitrag lesen

Hallo Leute,
ich habe das problem, das bei diesem Code

  
<form name="form" method="post" action="regEx.php">  
	<table align="center">  
        <tr>  
            <td>  
    	        <textarea  name="eingabe" id="eingabe" cols="40" rows="10"></textarea>  
	        </td>  
        </tr>  
        <tr>  
            <td>  
        	    <?PHP ersetzen(); ?>  
            </td>  
	    </tr>  
        <tr>  
            <td align="center">  
        	   <input name="submit" type="submit" value="E-mails holen" />  
            </td>  
	    </tr>  
    </table>  
</form>  
  
<?PHP  
	  
	$arr = array("0" => array(1, 2, 3, 4), "1" => array(5, 6, 7, 8));  
  
	foreach($arr as $i => $anzahl)  
	{  
		foreach($arr[$i] as $j => $anzahl)  
		{	  
			echo $arr[$i][$j]."\n";  
		}  
	}  
	  
	function ersetzen()  
	{  
		$eingabe = $_POST['eingabe'];  
		$ausgabe = "";  
		$suchen = "[a-zA-Z]";  
	  
		preg_match_all($suchen, $eingabe, $treffer);  
		  
		foreach($treffer as $i => $anzahl)  
		{  
			foreach($treffer[$i] as $j => $anzahl)  
			{  
				echo "test".$i.$j;  
				$ausgabe .= $treffer[$i][$j]."\n";  
			}  
		}  
		  
		echo '<textarea readonly="readonly" name="ausgabe" id="ausgabe" cols="40" rows="5">'.$ausgabe.'</textarea>';  
		  
		print_r($treffer);  
	}  
?>  

die Variable $treffer scheinbar leer ist egal wonach ich per regEx suche, preg_match_all gibt mir nichts aus.

Ich fummel schon seit Tagen an diesem doch relativ überschaubarem Code und komme auf keine Lösung ich hoffe einer von euch kann mir da helfen.

Danke im Voraus, Grizzly