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
true
se 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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de