Modul:URLutil: Unterschied zwischen den Versionen
2017-04-19
w>NordNordWest K (Änderte den Schutz von „Modul:URLutil“: per Anfrage: https://de.wikipedia.org/w/index.php?title=Wikipedia%3AAdministratoren%2FAnfragen&type=revision&diff=156076713&oldid=156073630 ([Bearbeiten=Nur Sichter] (unbeschränkt) [Verschieben=Nur Admi…) |
w>PerfektesChaos (2017-04-19) |
||
| Zeile 1: | Zeile 1: | ||
local URLutil = { suite = "URLutil", | local URLutil = { suite = "URLutil", | ||
serial = " | serial = "2017-04-19" }; | ||
--[=[ | --[=[ | ||
Utilities for URL etc. on www. | Utilities for URL etc. on www. | ||
| Zeile 162: | Zeile 162: | ||
local r = URLutil.getHost( url ) | local r = URLutil.getHost( url ) | ||
if r then | if r then | ||
local pattern = "[%w%%]+%.%a[%w-]*%a)$" | local pattern = "[%w%%%-]+%.%a[%w%-]*%a)$" | ||
if mode == 3 then | if mode == 3 then | ||
pattern = "[%w%%]+%." .. pattern | pattern = "[%w%%%-]+%." .. pattern | ||
end | end | ||
r = mw.ustring.match( "." .. r, "%.(" .. pattern ) | r = mw.ustring.match( "." .. r, "%.(" .. pattern ) | ||
| Zeile 270: | Zeile 270: | ||
local r = URLutil.getAuthority( url ) | local r = URLutil.getAuthority( url ) | ||
if r then | if r then | ||
r = mw.ustring.match( r, "^([%w%.%%_-]+):?[%d]*$" ) | r = mw.ustring.match( r, "^([%w%.%%_%-]+):?[%d]*$" ) | ||
end | end | ||
return r | return r | ||
| Zeile 564: | Zeile 564: | ||
local r = URLutil.getHost( url ) | local r = URLutil.getHost( url ) | ||
if r then | if r then | ||
r = mw.ustring.match( r, " | r = mw.ustring.match( r, "%w+%.(%a[%w%-]*%a)$" ) | ||
if not r then | if not r then | ||
r = false | r = false | ||