Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]preg_replace
kapuch
post 25.06.2010, 16:48:40
Post #1





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam
Czy istnieje mozliwosc zbudowania wyrazenia, ktore zamieni dany ciag znakow na poczatku tekstu na inny i dany ciag znakow na koncu tekstu na inny, pozostawiajac srodkowa czesc bez zmian?

Chodz o takie cos:
  1. $tekst = '[cytat]Jakis tekst[/cytat]';



I chodz o to, aby jednym preg_replace() zamienic $tekst na '<span class="cytat">Jakis tekst</span>';
probowalem z takim patternem
  1. $wynik = preg_replace("/[cytat](.*?)[\/cytat]^/", "<span class='cytat'>I tu nie wiem co wstawic, zeby otrzymac reszte tekstu</span", $tekst);

Wiem, sa od tego manuale, ale nie moge jakos sie tego nauczyc, gubie sie w tych wyrazeniach regularnych :/


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
Go to the top of the page
+Quote Post
tehaha
post 25.06.2010, 16:53:41
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


tam wstawiasz $1, ale wydaje mi się, że to wyrażenie nie będzie działało poprawnie

Temat: bbcode

Ten post edytował tehaha 25.06.2010, 16:55:11
Go to the top of the page
+Quote Post
kapuch
post 25.06.2010, 17:03:31
Post #3





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat(tehaha @ 25.06.2010, 17:53:41 ) *
tam wstawiasz $1, ale wydaje mi się, że to wyrażenie nie będzie działało poprawnie

Temat: bbcode

Ok WIELKIE DZIEKI, faktycznie nie dobre, ale z tym raczej juz dam sobie rade, poprostu nie wiedzialem jak sie odwolac do reszty tekstu.
Pozdrawiam

EDIT: Juz poprawilem pattern i dziala, nie wiem czy jest roznica miedzy Twoim $1, a tym co uzylem \\1, ale wazne ze dziala winksmiley.jpg

Ten post edytował kapuch 25.06.2010, 17:16:26


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:35