ugrás a tartalomhoz

Szóköz a preg_match-ben

Anonymous · 2005. Aug. 25. (Cs), 22.55
Hali!

A következőt kellene kiegyészíteni szóközzel (hogy a szóközt is tartalmazhassa):

preg_match("/[^0-9a-zA-zöüóőúéáű_]/", $szo)


Na de hogyan?
 
1

Szerintem...

gerzson · 2005. Aug. 25. (Cs), 23.37
Én a legvégére tennék egy space-t:
<?php preg_match ("/[^a-9a-zA-Zöüóőúéáű_ ]/", $szo); // kimaradt az í
különben, amit te akarsz csinálni az valami ilyesmivel egyenértékű - azzal a különbséggel, h. ez az ékezetes nagybetűkre sem illeszkedik:
<?php
setlocale  ( LC_ALL, 'hu_HU' ); // vagy talan LC_CTYPE es LC_COLLATE is eleg?
preg_match ("/[^\w ]/i", $szo);
testing can reveal the presence of errors, but never their absence. - Edsger Dijkstra
2

és a számok?

vince · 2005. Aug. 26. (P), 09.07
Az eredeti regexben szerepel egy a-9 intervallum is, ami valószínűleg 0-9 (vagy \d) akarna lenni.
<?php
setlocale  ( LC_ALL, 'hu_HU' );
preg_match ("/[^\d\w ]/i", $szo);
...