Esta correspondência em python regex
>>> 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>
Pode ser:
(\d{1,3}\.){3}\d{1,3}:(\d+)
Estou tentando corresponder padrões de proxy usando o seguinte regex:
((?:\d{1,3}\.){3}\d{1,3}):(\d+)
Está funcionando bem até agora, mas não está combinando o seguinte: 218.25.249.186:80
Alguma ideia? Obrigado!
Esta correspondência em python regex
>>> 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>
Pode ser:
(\d{1,3}\.){3}\d{1,3}:(\d+)
Elimine o principal ':' ou altere para ':?'. sua string de referência não inicia com a: nem dois pontos aparecem antes da expressão numérica.
Tags regex