Поделиться через


has_ipv4_prefix()

Возвращает значение, указывающее, встречается ли в тексте указанный префикс адреса IPv4.

Допустимый префикс IP-адреса — это полный IPv4-адрес (192.168.1.11) или его префикс, заканчивающийся точкой (192.192.168.или192.168.1.).

Входы IP-адресов в тексте должны быть правильно разделены неэлементными символами. Например, правильные IP-адреса с разделителями:

  • "Эти запросы были получены: 192.168.1.1, 10.1.1.115 и 10.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Синтаксис

has_ipv4_prefix(источник , ip_address_prefix )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
source string ✔️ Текст для поиска.
ip_address_prefix string ✔️ Префикс IP-адреса, для которого требуется выполнить поиск.

Возвраты

trueЗначение , если ip_address_prefix является допустимым префиксом IPv4-адреса и найден в источнике. В противном случае функция возвращает значение false.

Совет

Чтобы одновременно найти множество префиксов IPv4, используйте функцию has_any_ipv4_prefix().

Примеры

Правильно отформатированный префикс IPv4

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.')
result
true

Недопустимый префикс IPv4

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
result
false

Недопустимый IPv4-адрес

print result=has_ipv4_prefix('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.')
result
false

Неправильно разделенный IPv4-адрес

print result=has_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.')
result
false