Ковырял себе утилитку парсер для грабежа открытых прокси списков (блокировки не дремлют, а хочется удобства). В общем надо в таком тексте:
<font class=«spy14»>118.174.149.118<script type=«text/javascript»>document.write(«<font class=spy2>:<\/font>»+(Zero7NineSix^One5Seven)+(One2FiveOne^TwoSixTwo)+(Zero7NineSix^One5Seven)+(One2FiveOne^TwoSixTwo))</script><font class=«spy2»>:</font>8080</font>
Найти ip адрес и порт, превратив это все в стандартный ip:port Пишу регулярку:
([0-9]{1,3}\.){3}[0-9]{1,3}(?:[\s\S]*)[0-9]{2,4}
Он находит все начиная с 118.174.149.118 и заканчивая 8080. А как же "?:" то есть «найти и забыть»? То, что ip в регулярке может быть и не валидным мне безразлично, надо что бы хоть как то работало. В общем подскажите решение.