Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne i funkcja preg_replace
axwell
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

Ostrzeżenie: (10%)
X----


Sprawa wygląda następująco....

mam ciąg tekstowy, założmy
Cytat
City View [by nikon]


w nawiasie kwadratowym może znajdować się wszelaki tekst. Chciałbym, aby ten cały nawias był odcinany, czyli w powyższym przypadku zostałby tekst "City View". Do tej pory robiłem to funkcją explode - dzieliłem tekst od znaku "[". Niestety rozwiązanie to nie jest już odpowiednie, dlatego proszę o pomoc w konstrukcji wyrażenie dla funkcji preg_replace
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


nie powiem Ci jak ma wyglądać to wyrażenie w php, bo podawanie gotowców nie służy nauce (IMG:style_emoticons/default/smile.gif) , ale postaram się wszystko w miarę jasno objaśnić

masz funkcję

przyjmuje ona 3 argumenty - wzór (ang. pattern), zamiennik oraz tekst do podmiany

Ty chcesz, żeby zamieniało wszystko co jest wewnątrz nawiasów [] razem z nimi, więc Twój wzór powinien wyglądać mniej-więcej tak:

[i tutaj dowolny ciąg znaków]

do skonstruowania takiego wyrażenia wystarczą całkowite podstawy, dlatego odsyłam do dobrego tutoriala (IMG:style_emoticons/default/smile.gif)
http://pl.wikibooks.org/wiki/PHP/Podstawy_...%84_regularnych

Ten post edytował Pawel_W 30.03.2010, 07:41:23
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 15:20