Dela via


has_any_ipv4()

Returnerar ett värde som anger om en av angivna IPv4-adresser visas i en text.

IP-adressingångar i en text måste vara korrekt avgränsade med icke-alfanumeriska tecken. Till exempel är korrekt avgränsade IP-adresser:

  • "Dessa begäranden kom från: 192.168.1.1, 10.1.1.115 och 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Syntax

has_any_ipv4(Källkod,ip_address [,ip_address_2, ...] )

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Källkod string ✔️ Det värde som ska sökas.
ip_address sträng eller dynamisk ✔️ En IP-adress eller en matris med IP-adresser som ska sökas efter.

Returer

true om en av de angivna IP-adresserna är en giltig IPv4-adress och den hittades i källan. Annars returnerar falsefunktionen .

Exempel

IP-adresser som lista över strängar

print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '127.0.0.2')
resultat
true

IP-adresser som dynamisk matris

print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', dynamic(['127.0.0.1', '127.0.0.2']))
resultat
true

Ogiltig IPv4-adress

print result=has_any_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', dynamic(["127.0.0.256", "192.168.1.1"]))
resultat
falskt

Felaktigt avgränsad IP-adress

print result=has_any_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '192.168.1.1') // false, improperly delimited IP address
resultat
falskt