Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Warunkowa zamiana znaków
Forum PHP.pl > Forum > Przedszkole
galileox86
Witam serdecznie oto problem


$zmienna = ' jakis tam tekst <span (... jakies tam style) > tekst zespanowany </span> dalsza tresc tego tekstu';

no i sprawa wyglada nastepujaco chcialbym zamienic wszystkie literki 'a' w tym tekscie na np 'cos a cosinnego' z tym ze maja to byc wszyskie 'a' nie wchodzace w <span> </span> jak i rowniez nie te ze samego slowa span.
galileox86
wiem ze mam uzyc wyrazen reguralnych ale nie mam pojecia jak napisac wzorzec

czy ktos moglby po prostu odpowiedziec na pytanie ?
nowotny
Cytat(galileox86 @ 11.02.2008, 10:02:35 ) *
wiem ze mam uzyc wyrazen reguralnych ale nie mam pojecia jak napisac wzorzec

No to zaprzęgamy szukajke i google i się uczymy... winksmiley.jpg

Generalnie, to co chcesz trudno jest zrobić jednym wyrażeniem... Najpierw wywalasz cały znacznik <span>...</span> razem z zawartością... potem możesz użyć byle str_replace" title="Zobacz w manualu PHP" target="_manual do zamiany literek w tym co ci zostało i na koniec sklejasz z powrotem...
galileox86
No tu jest problem bo tu jest taka zaleznosc ze ten <span > </span> ma zostac tylko wyszukac reszte i dodac nowy span wiec raczej wyrzucenie spanu to mnie nie za bardzo urzadza ;/
nowotny
Dlatego napisałem że na końcu wszystko sklejasz z powrotem... :/
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.