Freigeben über


has_ipv4()

Gilt für: ✅Microsoft Fabric

Gibt einen Wert zurück, mit dem angegeben wird, ob eine bestimmte IPv4-Adresse in einem Text vorkommt.

IP-Adresseingänge in einem Text müssen ordnungsgemäß durch nicht alphanumerische 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( Quell-ip_address,)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
Quelle string ✔️ Der zu durchsuchende Text.
ip_address string ✔️ Der Wert, der die IP-Adresse enthält, nach der gesucht werden soll.

Gibt zurück

truewenn die ip_address eine gültige IPv4-Adresse ist und in der Quelle gefunden wurde. Andernfalls wird von der Funktion false zurückgegeben.

Tipp

  • Verwenden Sie has_any_ipv4() Funktion, um gleichzeitig nach vielen IPv4-Adressen zu suchen.
  • Um nach dem Präfix für IPv4-Adressen zu suchen, verwenden Sie has_ipv4_prefix() -Funktion.

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung has_ipv4 mit mehreren Skalarwerten, wobei jede IP-Adresse als separates Zeichenfolgenargument bereitgestellt wird. Die IP-Adressen im Text werden ordnungsgemäß durch nicht alphanumerische Zeichen getrennt.

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

Ausgabe

Ergebnis
Wahr

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

print result=has_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.0.256')

Ausgabe

Ergebnis
Falsch

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

print result=has_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1')

Ausgabe

Ergebnis
Falsch