Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prośba o pomoc przy wyrażeniach regularnych
sabcio516
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.07.2011

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


Witam.
Mam problem z wyrażeniami regularnymi. Próbuję stworzyć coś co wywali mi z tekstu niepotrzebne prawie stałe znaki.
Przykładowo mam taki ciąg znaków:

CODE
"Jakiś ciąg, a to ciąg, który chcę pociąć, to jest link do niego: <a href="http://domena.pl" target=_blank>LINK</a> dalsza część tekstu."


I teraz z powyższego tekstu chcę wyciągnąć do jakiejś zmiennej powyższy tekst, ale bez tego, co prowadzi do adresu, ale pozostawiając jednocześnie słowo LINK, czyli całość miałaby wyglądać
następująco:

CODE
"Jakiś ciąg, a to ciąg, który chcę pociąć, znaczy się link do niego: LINK dalsza część tekstu."


Próbowałem z funkcją str_replace, ale zbyt dużo tu zmiennych- w zasadzie bardzo zmienny jest tylko sam adres, reszta paramterów linku nie zmienia się, czyli zawsze w oryginale pojawia się target=_blank, zawsze jest taki sam początek i zawsze jest zamknięcie linku. Zamknięcie linku można wywalić poprzez str_replace, w zasadzie bez problemu wszystko mogę ogołocić i tylko pozostawić domena.pl i słowo LINK, ale mnie interesuje raczej zrobienie tego jedną operacją- no i oczywiście usunięcie tego adresu domena.pl (IMG:style_emoticons/default/smile.gif) . Naturalnie niekoniecznie musi tam znajdować się domena.pl a np. domena.info, itd (IMG:style_emoticons/default/smile.gif) .
Dziękuję za pomoc i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Adi32
post
Post #2





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


Próbowałeś strip_tags()?

Ewentualnie

  1. preg_replace('/(<*.?>)/','',$tekst);


Opcji jest wiele, to nie jest trudny temat.
Go to the top of the page
+Quote Post
sabcio516
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.07.2011

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


Dzięki kolego (IMG:style_emoticons/default/smile.gif)
preg_replace, które zasugerowałeś nie pomogło niestety, bo wywalało wszystko za <a href... do końca tekstu, ale strip_tags pięknie wywala to co zbędne bez żadnych kombinacji (IMG:style_emoticons/default/smile.gif) .
Pozdrawiam i miłego dnia życzę.
Punkcik za pomoc oczywiście już poleciał.

Ten post edytował sabcio516 26.07.2011, 09:07:25
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:13