has_ipv4_prefix()
Devolve um valor que indica se um prefixo de endereço IPv4 especificado aparece num texto.
Um prefixo de endereço IP válido é um endereço IPv4 completo (192.168.1.11
) ou o prefixo que termina com um ponto (192.
ou 192.168.
192.168.1.
).
As entradas de endereços IP num texto têm de estar devidamente delimitadas com carateres não fantasmagóricos. Por exemplo, os endereços IP devidamente delimitados 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"
Syntax
has_ipv4_prefix(
origem,
ip_address_prefix)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
origem | string |
✔️ | O texto a procurar. |
ip_address_prefix | string |
✔️ | O prefixo de endereço IP para o qual procurar. |
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 devolve false
.
Dica
Para procurar muitos prefixos IPv4 ao mesmo tempo, utilize 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.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários