has_ipv4_prefix()
Devuelve un valor que indica si un prefijo de una dirección IPv4 especificada aparece en un texto.
Un prefijo de dirección IP válido es una dirección IPv4 completa (192.168.1.11
) o su prefijo que termina con un punto (192.
192.168.
o 192.168.1.
).
Las entradas de dirección IP de un texto deben delimitarse correctamente con caracteres nonalphanumeric. Por ejemplo, las direcciones IP delimitadas correctamente son:
- "Estas solicitudes proceden de: 192.168.1.1, 10.1.1.115 y 10.1.1.201"
- "05:04:54 127.0.0.1 GET /favicon.ico 404"
Syntax
has_ipv4_prefix(
Fuente,
ip_address_prefix)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
source | string |
✔️ | Texto que se va a buscar. |
ip_address_prefix | string |
✔️ | Prefijo de dirección IP para el que se va a buscar. |
Devoluciones
true
si el ip_address_prefix es un prefijo de dirección IPv4 válido y se encontró en el origen. De lo contrario, la función devuelve false
.
Sugerencia
Para buscar muchos prefijos IPv4 a la vez, use la función has_any_ipv4_prefix().
Ejemplos
Prefijo IPv4 con formato correcto
print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.')
resultado |
---|
true |
Prefijo IPv4 no válido
print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
resultado |
---|
false |
Dirección IPv4 no válida
print result=has_ipv4_prefix('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.')
resultado |
---|
false |
Dirección IPv4 delimitada incorrectamente
print result=has_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.')
resultado |
---|
false |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de