hallo,
ich zähle sonderzeichen in einer eingabe.
klappt auch.
nur beim sonderzeichen " werden zwei zeichen gezählt.
und beim sonderzeichen ' werden auch zwei zeichen gezählt.
als echo $anzahlsonder gibt er mir, wenn ich nur " in die eingabe schreibe \" aus.
ps. es sind alle sonderzeichen Escaped . wird hier aber scheinbar nicht so dargestellt.???
preg_replace('%[^\!\§\$\&\"\%\{\(\)\}\=\[\]\'\#\?\+\*\°\^\~\<\.\>\|\,\:\-\_\@\°\^\\\;\/\"]%', '', $sennw)
danke für eure hilfe.
ich zähle sonderzeichen in einer eingabe.
klappt auch.
nur beim sonderzeichen " werden zwei zeichen gezählt.
und beim sonderzeichen ' werden auch zwei zeichen gezählt.
PHP-Code:
echo"
<form action='$PHP_SELF' method=get name='send'>
<input type=text name='sennw' size=20 maxlength=40>
<input type=submit name='submit' value='senden'>
</form>";
echo
$anzahlsonder= preg_replace('%[^\!\§\$\&\"\%\{\(\)\}\=\[\]\'\#\?\+\*\°\^\~\<\.\>\|\,\:\-\_\@\°\^\\\;\/\"]%', '', $sennw);
echo "<br>";
echo 'Es sind '.strlen($anzahlsonder).' Sonderzeichen enthalten.';
ps. es sind alle sonderzeichen Escaped . wird hier aber scheinbar nicht so dargestellt.???
preg_replace('%[^\!\§\$\&\"\%\{\(\)\}\=\[\]\'\#\?\+\*\°\^\~\<\.\>\|\,\:\-\_\@\°\^\\\;\/\"]%', '', $sennw)
danke für eure hilfe.
Kommentar