![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
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); |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 109 Pomógł: 1 Dołączył: 19.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mozesz posluzyc sie preg_replace('/#AAA#.+?@AAA@/', "%%%%", $tekst).
Natomiast "dlaczego jest tak że... [^x]" ? Bo taka jest skladnia wyrazen regularnych. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki....
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.07.2025 - 10:37 |