Wyodrbnia ciek z acucha, o ktrym wiadomo, e zawiera prawidowy adres URL. Ponisze wyraenie pasuje do wszystkich adresw URL, take tych, ktre nie definiuj cieki:
\A
# Pomija ewentualne czci schematu i serwera:
([a-z][a-z0-9+\-.]*:(//[^/?#]+)?)?
# cieka:
([a-z0-9\-._~%!$&'()*+,;=:@/]*)
Opcje wyraenia regularnego: Swobodne stosowanie znakw biaych, ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


^([a-z][a-z0-9+\-.]*:(//[^/?#]+)?)?([a-z0-9\-._~%!$&'()*+,;=:@/]*)
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


Wyodrbnia ciek z acucha, o ktrym wiadomo, e zawiera prawidowy adres URL. Pasuje tylko do adresw URL zawierajcych ciek:
\A
# Pomija ewentualne czci schematu i serwera:
([a-z][a-z0-9+\-.]*:(//[^/?#]+)?)?
# cieka:
(/?[a-z0-9\-._~%!$&'()*+,;=@]+(/[a-z0-9\-._~%!$&'()*+,;=:@]+)*/?|/)
# Zapytanie, fragment lub koniec adresu URL:
([#?]|\Z)
Opcje wyraenia regularnego: Swobodne stosowanie znakw biaych, ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


^([a-z][a-z0-9+\-.]*:(//[^/?#]+)?)?(/?[a-z0-9\-._~%!$&'()*+,;=@]+(/[a-z0-9\-._~%!$&'()*+,;=:@]+)*/?|/)([#?]|$)
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


Wyodrbnia ciek z acucha, o ktrym wiadomo, e zawiera prawidowy adres URL. Wykorzystuje technik grupowania atomowego do dopasowywania tylko tych adresw URL, ktre zawieraj ciek:
\A
# Pomija ewentualne czci schematu i serwera:
(?>([a-z][a-z0-9+\-.]*:(//[^/?#]+)?)?)
# cieka:
([a-z0-9\-._~%!$&'()*+,;=:@/]+)
Opcje wyraenia regularnego: Swobodne stosowanie znakw biaych, ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Ruby
