has_ipv4_prefix()

Vrátí hodnotu určující, jestli se zadaná předpona IPv4 adresy zobrazí v textu.

Platná předpona IP adresy je buď úplná IPv4 adresa (192.168.1.11), nebo její předpona končící tečkou (192., 192.168. nebo 192.168.1.).

Vstupy IP adres v textu musí být správně oddělené nefanumerickými znaky. Správně oddělené IP adresy jsou například:

  • "Tyto žádosti pocházejí z: 192.168.1.1, 10.1.1.115 a 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Syntax

has_ipv4_prefix(Zdroj,ip_address_prefix)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Zdroj string ✔️ Hledaný text
ip_address_prefix string ✔️ Předpona IP adresy, kterou chcete vyhledat.

Návraty

true pokud je ip_address_prefix platná předpona IPv4 adresy a byla nalezena ve zdroji. V opačném případě funkce vrátí false.

Tip

Pokud chcete vyhledat mnoho předpon IPv4 najednou, použijte funkci has_any_ipv4_prefix().

Příklady

Správně formátovaná předpona IPv4

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.')
result
true

Neplatná předpona IPv4

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
result
false (nepravda)

Neplatná adresa IPv4

print result=has_ipv4_prefix('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.')
result
false (nepravda)

Nesprávně oddělená IPv4 adresa

print result=has_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.')
result
false (nepravda)