ďťż
Podstrony
|
telcocafeJak powina wyglądac kontrukcja eregi aby usuwala ze zmiennej wszystkie znaki nie alfanumeryczne czyli np <?>/.,:";'{}][|+_-=\)(*&^%$#@!~`oraz spacje etcAlgorytm $jakas_zmienna = "jakis_text ss"; eregi ... i wartosc po wykonianiu eregi $jakas_zmienna = "jakistextss"; ? Jak powina wyglądac kontrukcja eregi aby usuwala ze zmiennej wszystkie znaki nie alfanumeryczne czyli np <?>/.,:";'{}][|+_-=\)(*&^%$#@!~`oraz spacje etc Algorytm $jakas_zmienna = "jakis_text ss"; eregi ... i wartosc po wykonianiu eregi $jakas_zmienna = "jakistextss"; ? Co? Chyba eregi_replace()... $jakas_zmienna = "jakis_text ss"; $jakas_zmienna = eregi_replace('([[:alnum:]]|[[:space:]]|[ [:blank:]])', '', $jakas_zmienna); Powinno działać ;) Użytkownik pbnan edytował ten post 23 wrzesień 2006, 16:56 $jakas_zmienna = eregi_replace('([[:alnum:]]|[[:space:]]|[[:blank:]])', '', $jakas_zmienna); Usuwa znaki typu JBUHnjkbhfguy 1234... a zostawia takie $^&( ; / Usuwa znaki typu JBUHnjkbhfguy 1234... a zostawia takie $^&( ; / $jakas_zmienna = eregi_replace('(<|?|>|/|.|,|:|"|;|\'|\{|\}|\] |\[|\||\+|_|-|=|\\|\)|\(|\*|&|^|%|$|#|@|! |`|[[:blank:]]|[[:space:]])', '', $jakas_zmienna); Teraz powinno działać ;) $jakas_zmienna = "543254$^&567&^%$^&"; $jakas_zmienna = eregi_replace('(<|?|>|/|.|,|:|"|;|\'|\{|\}|\] |\[|\||\+|_|-|=|\\|\)|\(|\*|&|^|%|$|#|@|! |`|[[:blank:]]|[[:space:]])', '', $jakas_zmienna); echo $jakas_zmienna; Rezultat: Warning: eregi_replace() [function.eregi-replace]: REG_BADRPT in /temp.php on line 178 preg_replace + [^:alnum:] Użytkownik Bełdzio edytował ten post 23 wrzesień 2006, 21:52 ok 10x all Tak działa: $jakas_zmienna = eregi_replace('[^[:alnum:]]|[[:blank:]]', '', $jakas_zmienna); Ale jest kolejny problem jak moge zrobić zeby dodawal do zmiennej kropkę? Ale tylko ostatnią? Jush sobie poradziłem [; substr... /mozna zamknac Użytkownik MikolajOsowski edytował ten post 25 wrzesień 2006, 09:35 |
|||
Sitedesign by AltusUmbrae. |