Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyrażenie regularne na linki
Forum PHP.pl > Forum > Przedszkole
PawelC
Mógłby mi ktoś powiedzieć jak wygląda wyrażenie regularne na linki do stron www, chodzi mi tylko o strone główną bo jedno co mam to wyszukuje nawet podstrony i adresy typu index.php?pozycja=ć a mi chodzi tylko o domeny lub subdomeny bez włażenia głębiej w strone.
siemakuba
Ej no ;) Mógłbyś spróbować napisać, zmienić to co masz i pytać w razie potrzeby.
Wygląda tak:
Kod
musisz złapać wszystko, co jest pomiędzy http:// (lub nie, wtedy od początku stringa), potem masz literki, cyferki, kropeczki i myślniczki, potem masz / (albo nie, wtedy koniec stringa).


pozdr.
PawelC
tylko takie coś:
Cytat
'/(http[s]?):\/\/{1}([\w\.-]+)\.(\w{2,6}){1}/'

i wyświetla mi same http bez reszty. Nie idzie mi pisanie wyrażeń regularnych sad.gif
siemakuba
Z tym http to też nie do końca, raczej tak:
Kod
https?:\/\/

Dalej, musisz złapać wszystko, co pasuje jako znaki w adresie URL, i występuje wiele razy - nie masz tego określonego
Kod
[a-z0-9\-\.]*

:)

pozdr.
PawelC
Fakt teraz wyszukuje adresy ale ich nie dokańcza, przykład: www.forum.mojastrona biggrin.gif
A wyrażenie wygląda tak:
Cytat
'/https?:\/\/{1}([\w\.-]+)\.(\w{2,6}){1}[a-z0-9\-\.]*/'

Ale postaram się jakoś to samemu dokonczyć, dzięki za pomoc smile.gif

Edit: i nie mogę dać sobie rady sad.gif
NEONIX
Masz już może te wyrażenie gotowe bo by mi się przydało?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.