has_any_ipv4()
Retorna um valor indicando se um dos endereços IPv4 especificados aparece em um texto.
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:
- "Essas solicitações 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_any_ipv4(
Fonte,
ip_address [,
ip_address_2,
...] )
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
source | string |
✔️ | O valor a pesquisar. |
Ip_address | cadeia de caracteres ou dinâmica | ✔️ | Um endereço IP ou uma matriz de endereços IP para os quais pesquisar. |
Retornos
true
se um dos endereços IP especificados for um endereço IPv4 válido e ele tiver sido encontrado na origem. Caso contrário, a função retorna false
.
Exemplos
Endereços IP como lista de cadeias de caracteres
print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '127.0.0.2')
result |
---|
true |
Endereços IP como matriz dinâmica
print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', dynamic(['127.0.0.1', '127.0.0.2']))
result |
---|
true |
Endereço IPv4 inválido
print result=has_any_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', dynamic(["127.0.0.256", "192.168.1.1"]))
result |
---|
false |
Endereço IP desmarcado incorretamente
print result=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
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