#python-3.x
Вопрос:
У меня есть этот пример кода, я использовал его на этой странице для диапазонов ip-адресов, и теперь я хочу изучить IP-адреса с хост-машин, но он всегда захватывает [], чтобы понять, что этот пуст, но он проходит через всю страницу, не исследуя ровно ничего. Это фрагмент, который я использую в python для изучения ip-адреса:
graber = re.findall('gt;r'[d.-]'lt;/agt;lt;/h5gt;',req)
в качестве исходной строки используется следующая:
lt;h5 style=""gt;lt;a href="/host/54.251.6.148"gt;54.251.6.148lt;/agt;lt;/h5gt;
Комментарии:
1. Похоже, совершенно неправильное регулярное выражение (нет одинарных кавычек, зачем вы их ищете? Вы также пытаетесь захватить только одну цифру? а буква r?). Попробуйте использовать что-то вроде regex101, чтобы проверить регулярное выражение и убедиться, что оно работает правильно (или просто используйте это, что подходит для вашего питомца, например:
re.findall(r'gt;([d.-] )lt;/agt;lt;/h5gt;', req)
)