has_any_ipv4()
Devolve um valor que indica se um dos endereços IPv4 especificados aparece num texto.
As entradas de endereços IP num texto têm de ser devidamente delimitadas com carateres não alfanumé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_any_ipv4(
origem,
ip_address [,
ip_address_2,
...] )
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
origem | string |
✔️ | O valor a procurar. |
ip_address | cadeia ou dinâmica | ✔️ | Um endereço IP, ou uma matriz de endereços IP, para o qual procurar. |
Devoluções
true
se um dos endereços IP especificados for um endereço IPv4 válido e tiver sido encontrado na origem. Caso contrário, a função devolve false
.
Exemplos
Endereços IP como lista de cadeias
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 deliminado 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.
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