Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: eregi problem na który nie znalazłem odpowiedzi
Forum PHP.pl > Forum > PHP > Object-oriented programming
WK1
Witam

Co zrobić aby w stringu:

$tekst="próba #AAA# mikrofonu@BBB@ albo @AAA@głośników@AAA@ i innych rzeczy";

zamienić ciąg: "#AAA# mikrofonu@BBB@ albo @AAA@" na coś tam innego?



Jeśli zrobię tak:
$z="#AAA#[^@AAA@]*@AAA@";

to nic nie wyjdzie??! dlaczego jest tak że... [^x] gdzie xxxx może być najwyżej jednym znakiem, a ja potrzebuje tu wpisać kilka znaków

$tekst=eregi_replace($z,"%%%%",$tekst);
netzah
Mozesz posluzyc sie preg_replace('/#AAA#.+?@AAA@/', "%%%%", $tekst).
Natomiast "dlaczego jest tak że... [^x]" ? Bo taka jest skladnia wyrazen regularnych.
WK1
Dzięki.... smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.