Я думаю, что вы хотите, чтобы получить IP-адрес от "входа? Если вы хотите, чтобы получить IP-адрес, должны быть ошибки, если вы ищете". ip =/"в приведенной выше строке и получить следующие 15 символов, потому что IP находится между« xxxx »и« xxx.xxx.xxx.xxx ». Например, если IP 10.24.12.14, результат вы получите (следующий 15 символов) '10 .24.12.14, po ', вы хотите этого?
так что вы должны сделать некоторые изменения:
>>> a = '......in NTLM authentication. Port=443, Client ip=/10.234.112.164, port=2629.'
>>> b = '......in NTLM authentication. Port=443, Client ip=/10.23.12.14, port=2629.29.'
>>> c = '......in NTLM authentication. Port=443, Client ip=/1.3.1.1, port=2629.29.'
>>> d = '......in NTLM authentication. Port=443, Client ip=/110.223.111.211, port=2629.29.'
>>> re.search(r'ip=\/(\d+.\d+.\d+.\d+)', a).group(1)
'10.234.112.164'
>>> re.search(r'ip=\/(\d+.\d+.\d+.\d+)', b).group(1)
'10.23.12.14'
>>> re.search(r'ip=\/(\d+.\d+.\d+.\d+)', c).group(1)
'1.3.1.1'
>>> re.search(r'ip=\/(\d+.\d+.\d+.\d+)', d).group(1)
'110.223.111.211'
Добро пожаловать в переполнение стека! Какой шаблон регулярного выражения вы используете, и какие результаты он возвращает? Измените это на свой вопрос. –