Padrão de Regex para Proxy

0

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!

    
por acamso 12.04.2013 / 21:13

2 respostas

1

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+)
    
por 12.04.2013 / 21:21
0

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.

    
por 12.04.2013 / 21:17

Tags