![]() |
![]() |
![]() ![]()
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... ![]() Ten post edytował Hellelujah 16.01.2010, 19:18:07 -------------------- Hellelujah - not a holy man ]:->
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:45 |