Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne do zamiany słów na linki. Niezła łamigłówka
czjakub
post
Post #1





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

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


Witam.
Mam takie zadanko: muszę zamienić pewne słowa kluczowe na linki. Np. słowo "test" na <a href="www.wp.pl">test</a>. Niby proste, ale musze unikać sytuacji, w której mogła by nastąpić zmiana słowa protest na pro<a href="www.wp.pl">test</a> lub <a href="www.test.pl">Jakiś tekst</a> na <a href="www.<a href="www.wp.pl">test</a>.pl>Jakiś tekst</a> itd itp. Muszę rozwiązać to wyrażeniem regularnym. Powinno ono "wyciągać" wszystkie słowa kluczowe (w naszym wypadku) test ale tylko wtedy jeśli nie znajdują się między znacznikami <a></a> i w znaczniku <img>, oraz słowo kluczowe nie występowało w większym słowie czyli test w protest. Trochę to zakręcone może, ale siędzę nad tym już ładnych parę godzin. Przypominam: w grę wchodzi tylko regex żadne wyrzucanie linków w których występują słow kluczowe do tablicy ani inne takie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Za wszelką pomoć będę bardzo wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Pozdrawiam
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: 23.08.2025 - 17:12