has_ipv4()

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

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

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

Синтаксис

has_ipv4(Источник,ip_address)

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

Параметры

Имя Тип Обязательно Описание
source string ✔️ Текст для поиска.
ip_address string ✔️ Значение, содержащее IP-адрес, по которому выполняется поиск.

Возвращаемое значение

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

Совет

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

Примеры

Правильно отформатированный IP-адрес

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

Выходные данные

набор по
Да

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

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

Выходные данные

набор по
false

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

print result=has_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1')

Выходные данные

набор по
false