GitHubKontrybutorzy w programie GitHub: Edytuj w trybie z połączeniem

has_any_ipv4()

Zwraca wartość wskazującą, czy jeden z określonych adresów IPv4 pojawia się w tekście.

Wejścia adresów IP w tekście muszą być odpowiednio oddzielone znakami innymi niż znaki alfanumeryczne. Na przykład poprawnie oddzielone adresy IP są następujące:

  • "Te żądania pochodzą z następujących elementów: 192.168.1.1, 10.1.1.115 i 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Składnia

has_any_ipv4(tekst , adres_IP [ , adres_ip ...] )

has_any_ipv4(tekst , adres_IP )

Argumenty

  • tekst: Wartość zawierająca tekst do wyszukania.
  • ip_address: wartość łańcuchowa zawierająca adres IP, który ma być poszukiwać.
  • ip_addresses: tablica dynamiczna zawierająca listę adresów IP, które mają być poszukiwać.

Zwraca

true , jeśli jeden z podanych adresów IP jest poprawnym adresem IPv4 i został znaleziony w tekście. W przeciwnym razie funkcja zwraca wartość false.

Przykłady

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

has_any_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', dynamic(["127.0.0.256", "192.168.1.1"])) // false, invalid IPv4 address

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

Zwraca

print_0
1
0
0