Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][inne]Wyrażenie regularne - znajdowanie adresów www niezawartych w tagach "[a]"
Hellelujah
post 16.01.2010, 19:17:30
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 4.06.2009

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


Witam. Potrzebuję wyrażenia regularnego, które dopasuje się do każdego adresu (typu http//...) NIE otoczonego tagiem [a]adres[/a] i NIE zawartego w tagu [a adres]...[/a]. Chodzi o poszerzenie funkcjonalności małego forum tak, żeby za pomocą preg_matcha samodzielnie robiło linki z wpisywanych adresów. Efekt ma być taki, że odnalezione gołe adresy wylądują w tagach [a]adres[/a]. Z resztą ma sobie radzic istniejący bbcode.

O co mi chodzi? Może najlepiej będzie na przykładzie:
Taki input:
Kod
http://example.com/ex/am/ple/
Zobacz: http://www.example.com/zobacz.php?zo=1&bacz=2 <- naprawdę świetne
[innytag]http://example.com/ex/am/ple/[/innytag]
Tego nie przetwarzaj: [a]http://example.com[/a]
Tego też: [a http://example.com/nvm]example[/a]

chcę przetworzyc na taki output:
Kod
[a]http://example.com/ex/am/ple/[/a]
Zobacz: [a]http://www.example.com/zobacz.php?zo=1&bacz=2[/a] <- naprawdę świetne
[innytag][a]http://example.com/ex/am/ple/[/a][/innytag]
Tego nie przetwarzaj: [a]http://example.com[/a]
Tego też: [a http://example.com/nvm]example[/a]


Oczywiście próbowałem napisać takiego prega sam, ale nic z tego nie wyszło, mimo przekopania kilku kursów...
Będę wdzięczny za pomoc.


EDIT:
Hmm, nadal żadnej odpowiedzi... Jeśli mój topic nie pasuje do przedszkola, proszę moderatora o przeniesienie.

A może jest inny sposób na rozwiązanie mojego problemu? Pomocy... sciana.gif

Ten post edytował Hellelujah 16.01.2010, 19:18:07


--------------------
Hellelujah - not a holy man ]:->
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 07:45