Freigeben über


has_ipv4_prefix()

Gilt für: ✅Microsoft Fabric

Gibt einen Wert zurück, mit dem angegeben wird, ob ein bestimmtes IPv4-Adresspräfix in einem Text vorkommt.

Ein gültiges IP-Adresspräfix ist entweder eine vollständige IPv4-Adresse (192.168.1.11) oder das Präfix, 192. das mit einem Punkt (192.168.oder 192.168.1.) endet.

IP-Adresseingänge in einem Text müssen ordnungsgemäß durch nichtalphanumerische Zeichen getrennt werden. Beispielsweise sind ordnungsgemäß getrennte IP-Adressen:

  • "Diese Anforderungen stammen aus: 192.168.1.1, 10.1.1.115 und 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Syntax

has_ipv4_prefix( Quell-ip_address_prefix,)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
Quelle string ✔️ Der zu durchsuchende Text.
ip_address_prefix string ✔️ Das IP-Adresspräfix, nach dem gesucht werden soll.

Gibt zurück

truewenn die ip_address_prefix ein gültiges IPv4-Adresspräfix ist und in der Quelle gefunden wurde. Andernfalls wird von der Funktion false zurückgegeben.

Tipp

Um gleichzeitig nach vielen IPv4-Präfixen zu suchen, verwenden Sie die Funktion has_any_ipv4_prefix() .

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe der has_ipv4_prefix Funktion innerhalb von Text nach einem bestimmten IPv4-Adresspräfix suchen.

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

Im folgenden Beispiel wird die Verwendung has_ipv4_prefix mit einem ungültigen IP-Adresspräfix veranschaulicht. Die IP-Adresse im Text wird ordnungsgemäß durch nichtalphanumerische Zeichen getrennt.

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

Im folgenden Beispiel wird die Verwendung has_ipv4_prefix mit einer ungültigen IP-Adresse veranschaulicht. Die IP-Adresse im Text wird ordnungsgemäß durch nichtalphanumerische Zeichen getrennt.

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

Das folgende Beispiel veranschaulicht die Verwendung has_ipv4_prefix mit einer nicht ordnungsgemäß getrennten IP-Adresse. Die IP-Adresse im Text wird unsachgemäß durch nichtalphanumerische Zeichen getrennt.

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