Compartilhar via


has_ipv4_prefix()

Retorna um valor indicando se um prefixo de endereço IPv4 especificado aparece em um texto.

Um prefixo de endereço IP válido é um endereço IPv4 completo (192.168.1.11) ou seu prefixo terminando com um ponto (192., 192.168. ou 192.168.1.).

As entradas de endereço IP em um texto devem ser delimitadas corretamente com caracteres não alfanuméricos. Por exemplo, endereços IP delimitados corretamente são:

  • "Estes pedidos vieram de: 192.168.1.1, 10.1.1.115 e 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Sintaxe

has_ipv4_prefix(fonte , ip_address_prefix )

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
source string ✔️ O texto a ser pesquisado.
ip_address_prefix string ✔️ O prefixo do endereço IP para o qual pesquisar.

Devoluções

truese o ip_address_prefix for um prefixo de endereço IPv4 válido e tiver sido encontrado na origem. Caso contrário, a função retorna false.

Dica

Para procurar vários prefixos IPv4 de uma só vez, use a função has_any_ipv4_prefix().

Exemplos

Prefixo IPv4 formatado corretamente

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

Prefixo IPv4 inválido

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

Endereço IPv4 inválido

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

Endereço IPv4 delimitado incorretamente

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