ďťż

[php] eregi - zamiana ciągu znaków - problem

       

Podstrony


telcocafe

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";
?




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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.