^(https?|ftp|file)://.+$
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python


\A(https?|ftp|file)://.+\Z
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


\A                          # Kotwica
(https?|ftp)://             # Schemat
[a-z0-9-]+(\.[a-z0-9-]+)+   # Domena
([/?].*)?                   # cieka i (lub) parametry
\Z                          # Kotwica
Opcje wyraenia regularnego: Swobodne stosowanie znakw biaych, ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


^(https?|ftp)://[a-z0-9-]+(\.[a-z0-9-]+)+([/?].+)?$
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


\A                              # Kotwica
((https?|ftp)://|(www|ftp)\.)   # Schemat lub poddomena
[a-z0-9-]+(\.[a-z0-9-]+)+       # Domena
([/?].*)?                       # cieka i (lub) parametry
\Z                              # Kotwica
Opcje wyraenia regularnego: Swobodne stosowanie znakw biaych, ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


^((https?|ftp)://|(www|ftp)\.)[a-z0-9-]+(\.[a-z0-9-]+)+([/?].*)?$
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python


\A                          # Kotwica
(https?|ftp)://             # Schemat
[a-z0-9-]+(\.[a-z0-9-]+)+   # Domena
(/[\w-]+)*                  # cieka
/[\w-]+\.(gif|png|jpg)      # Plik
\Z                          # Kotwica
Opcje wyraenia regularnego: Swobodne stosowanie znakw biaych, ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


^(https?|ftp)://[a-z0-9-]+(\.[a-z0-9-]+)+(/[\w-]+)*/[\w-]+\.(gif|png|jpg)$
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python
