Я пытаюсь сопоставить шаблоны прокси с помощью следующего регулярного выражения:
((?:\d{1,3}\.){3}\d{1,3}):(\d+)
Пока это работает хорошо, но не соответствует следующему: 218.25.249.186:80
Есть идеи? Спасибо!
Я пытаюсь сопоставить шаблоны прокси с помощью следующего регулярного выражения:
((?:\d{1,3}\.){3}\d{1,3}):(\d+)
Пока это работает хорошо, но не соответствует следующему: 218.25.249.186:80
Есть идеи? Спасибо!
Этот матч в регулярных выражениях Python
>>> import re
>>> ip = '218.25.249.186:80'
>>> match = re.match(r'((?:\d{1,3}\.){3}\d{1,3}):(\d+)', ip)
>>> print match
<_sre.SRE_Match object at 0xb755da88>
Может быть:
(\d{1,3}\.){3}\d{1,3}:(\d+)
Удалите ведущий ':' или измените его на ':?». Ваша ссылочная строка не начинается с: и двоеточие не появляется перед числовым выражением.