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:
  1. <?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:
  1. <?php  
  2. setlocale  ( LC_ALL, 'hu_HU' ); // vagy talan LC_CTYPE es LC_COLLATE is eleg?  
  3. 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.
  1. <?php  
  2. setlocale  ( LC_ALL, 'hu_HU' );  
  3. preg_match ("/[^\d\w ]/i"$szo);  
  4. ...