Modul mit Funktionen für Zeichenketten im Zusammenhang mit Internet-Adressen (URL; IP-Adressen – auch IPv4 und IPv6 – sowie E-Mail).
Funktionen für Vorlagen
Alle Funktionen sind haben genau einen Parameter (sinnvollerweise anzugeben). Dieser ist tolerant gegenüber Leerzeichen vor oder nach dem Inhalt.
- getAuthority
- Extrahiere aus einer Ressourcen-URL die Server-Ansteuerung (Ergebnis kleingeschrieben)
- nichts – wenn unzulässig
- getHost
- Extrahiere aus einer URL die Domain oder IP-Adresse (Ergebnis kleingeschrieben)
- nichts – wenn unzulässig
- getScheme
- Extrahiere aus einer URL das Schema (Ergebnis kleingeschrieben; einschließlich doppelter Schrägstriche)
//
– relatives Protokollhttps://
– Protokoll- nichts – wenn Beginn der URL unzulässig
- isIPv4
- Ist es eine IPv4-Adresse in Standard-Notation (durch Punkte gegliedert, dezimal)?
0
– nein1
– ja
- isIPv6
- Ist es eine IPv6-Adresse?
0
– nein1
– ja
- isMailAddress
- Ist es eine E-Mail-Adresse?
0
– nein1
– ja
Eine Testseite illustriert praktische Beispiele.
Funktionen für Lua-Module
Alle oben dokumentierten Funktionen können auch über require()
in andere Module eingebunden werden.
Zur Unterscheidung tragen sie einen führenden Schrägstrich.
- _getAuthority()
- _getHost()
- _getScheme()
- _isIP()
- _isIPv4()
- _isIPv6()
- _isMailAddress()
Interne Funktionen
- isHost()